Our government doesn't even enforce our current laws on H1B, what good would new ones do? A few months ago I got a "form letter" denial for a support job I applied for, didn't even get an interview. I had worked with this team for about three years, I knew their applications, escalation lists, support teams, ticketing system; in some ways I probably was more qualified than some of their current staff members. I was told by their management that they had zero actual control over HR's initial acceptance / cut system as all of the HR people are in another state thousands of miles away; HR (by unofficial policy) wouldn't take any local suggestions for who would be interviewed...the "process" didn't work like that. "The process" had HR giving them a list of pre-approved candidates, then HR would allow the local staff to interview them, and then HR would take it from there. After I got my form letter of rejection, I found an LCA for my job had been filed within a few days of my application. Using various H1B "job sites" in conjunction with the Department of Labor's LCA system, I found dozens of jobs in my area that never had any advertising on any job board, nor had any recruiters been contacted. These jobs went straight to H1B, they didn't even bother looking for a US citizen.
Most frustratingly, there is no one to really complain to, no regulatory agency that will listen. Even when the law is broken...until it gets to the level of a Congressional hearing nothing is done. Even then, nothing happened to Disney, or SEC, or any of the other giant corps. A few donations to re-election campaigns via shadowy 501s and the issue is dropped every time. Sometimes I think the only solution is to destroy the staffing corps pushing this, and by that I mean literally set fire to the US locations of companies like Tata and Infosys.