As long as corporations answer to their stockholders, they will continue to do their best to achieve the highest return on the lowest investment, I would expect nothing less from them.
The only way to change this would be to reform our system of government, make industry part of the state, set a cap on wages for the workers as well as management. The government can institute price controls on the necessary living essentials so that everyone can afford what they need to survive. The state can then take money from the most wealthy citizens and redistribute the money...
I think you know how this story ends.
Look, no system is perfect. There are obviously problems with the guest worker program, problems that should be addressed by Congress, the same Congress that is lobbied and courted by big business. Hmmm...I guess we would need to reform Congress before we can address the guest worker system.
Damn, we're screwed.