It's not like you get anything if you move to US. You have to work for everything yourself. You don't even get healthcare if you can't afford it. Stop being stupid.
Salaries should be paid by how you perform not by your nationality.
This isn't surprising since in US, you get what you pay for. In Sweden for example everyone gets the same treatment in school, healthcare etc. Sure would you only count the top 1% Sweden would probably fall below US. But without that the rest of the 99% gets an higher rate.
Salaries should be paid by how you perform not by your nationality.