Not just a US problem
This happens in the UK as well - our laws state that jobs must be advertised and proven that no one is available from the EU - also that the jobs are at a salary that is at the market rate.
However, lots of TCS / Infosys / Wipro employees come over on short term visas and are definitely not paid market rates.
This is what companies want though. Everyone wants cheaper and the argument is that everyone else is doing it so the company that does not will be doomed to fail as their costs will be much higher that their competitors.
As a society we have accepted this. We have let our manufacturing base go to the lowest cost countries such as China and even Vietnam for shoes, Bangladesh for clothes etc.
As consumers we didn't think this was a bad thing for manufacturing, now it is the turn of Services to go to the lowest cost base. The only difference is that to achieve this, some of the staff need to come onshore and we are seeing it locally.
We criticise Apple a lot on The Register, they have at least started to reverse the trend with their higher cost MacPro and iMacs.