As an Indian, I think there is way too much fraud in Indian L1 and H1B applications. Heck, even B1/B2. I know people in India who work for Indian IT companies who were hired because they already had US B1/B2 visas and were sent to the US immediately for six months to work at the client site. There's a rotating team of bodies at the client site on such B1/B2 visas. This is clearly not what business visa is intended for. I also know people who've gotten fradulent H1B visas through desi consulting companies. And it pains me that people do this.
For every fradulent/consultant/bodyshop H1B/GC application that gets thrown out, that's one less person ahead of me in the queue. So I am actually for tighter enforcement of the laws. Similarly, I support the $2k increase on H1B filing fees for all companies with > 50% foreign employees. First of all, this should not affect most legitimate companies bringing people in (maybe carve out an exception for startups if required). Secondly, if this makes a H1B worker 'uneconomical', then the petitioner had no business bringing the person in in the first place. What is $2k amortized over a 3 yr visa? If that's the margin of some of these bodyshoppers, no wonder they were up in arms.