Sure. And regardless, companies shouldn't be allowed to pay immigrants on restrictive visas below market rate.
Yes I think companies should be able to hire anyone and at same conditions to all. At least in IT, I don't see country demarcations as much of an issue until it is artificially made into an issue.