This raises a pretty interesting idea: Why don't we cap the number of H1-B slots at N and let companies bid for how much they would pay the employees with the top N bids being accepted?
Also, you imply that immigration restrictions decrease cost, but it's quite the other way around.
immigration restrictions raise salary for people like me, citizens. Most countries have some form of immigration restriction for similar reasons.
100, 10K, 100K, million?
N is currently 65,000 with another 20,000 for US advanced degrees.