What is it about usa companies wanting to hire foreigners ?
Is a foreign worker any different than a usa citizen, i don't think so.
Is a foreign worker NOT gonna look for a better job, the 1st time he/she can, i don't think so.
Perhaps usa companies need to re-evalute the pay scales , as well as, the job descriptions; if they are worried about retaining/keeping valued employees in the community. (aka ~ grow their communities)

Perhaps, another underlying issue is:
communities like migrant workers so they won't have to deal with them as they grow old & ancient (like myself) a drag on their local economies.