The article implies that american workers deserve better pay than foreigners and even deserve legal protection that would put discriminate foreigners in order to give american workers their jobs back. There is something deeply wrong with that attitude.
I don't think there was any implication that the American worker deserves more, or that the foreigner deserves less. Just that is what the rates are. And yes, you can't invite a foreign worker into America to displace an American. Most countries have that rule, what is wrong with attitude of a country trying to protect its citizens?
2) Even if most countries discriminate foreign workers, that does not make it right.
3) Discrimination (if it is not based on skills) is making economy less efficient.