> Why is the USG allowed to ban foreigners from coming to the US if they undercut American wages?
It's in the interest of a nation to implement rules that boost its economy. Wanting foreigners to prosper over your own countrymen is akin to betraying your country. How is this ethical point even a question?