We are currently working on the salary structures.
Since we are unable to manually input the housing and transportation for each employee alongside the basic salary that has really impacted the way we think for the salary structure.
We are currently working on making the salary structures based on job titles, which still creates a long list of salary structures.
If we can figure out a solution for passing the housing and transportation values from the salary structure assignment that would be a much better resolution.
Had a similar problem a while back. Managed to implement a solution whereby you could add addition Salary components or component values on salary structure assignments themselves.