Honestly you should have yo pay a premium for foreign workers. If you can’t hire a local to pick fruit at minimum wage then you have to pay a Mexican temp worker more to do the same job.
The H1b worker should be in the top 20% of the pay scale not the bottom 20% if they are that good salaries should reflect that.
H1B's already need to exceed the prevailing wage, as determined by DoL.
You can argue about where they actually end up, but it's not the bottom 20%. Esp once you figure in immigration related overheads (that's staff, not just fees and travel).
Higher salaries for H1B's would require the right to change jobs easily, unlike now where there's a tremendous risk. And then there's L1's, who have no negotiation power at all.
The competition should be solely on skill and its a disgrace that companies are allowed to hire H1-Bs to save money.
Corporations need to be regulated to hell, it's been proven over and over.