There is no need to make it hard to get visas. The problem is illegal, rather than legal immigration. And mot just Mexico. The Orient, Mid East and Africa and S. America.
You’re not understanding. They were using the visa program to come and work here illegally. Those of lesser income status were doing just that.