Under the H1-B program, once you enter a certain stage of Department of Labor processing, you cannot get a promotion. Promotiotions = raises. Either the H1-B worker takes upon much more responsibility than they are being paid for, and therefore floors down the price the employers are willing to pay for an equiv. worker, OR they get stuck in a dead-end job and are first to get axed.
Ideally, this processing would take only a year or two. Thus, the demand of not changing the employee's title wouldn't be /so/ ridiculous (only a little ridiculous). However, in these post 9/11 delayed processing days, it ends up taking 3-4 years (especially if you're Chinese or Indian--the H1B Program has 'country of origin'-quotas (NOT citizenship, ORIGIN.))
I do think immigration laws need to be reformed and the US should lead in the redefinition of labor as a commodity and work towards open borders, which I believe will eventually do more to improve global productivity and security than any number of tariffs and background checks. However, I hope the people in charge do not share your dismissive attitude towards those who are so foolish as to get born in the wrong place.
Plus, yes the complaining will always come from the lower 80%; the top 20% usually have a way to solve their problems - that's the benefit of being on top.