H1-B visa abuse must be stopped.
The companies using H1 already pay a high penalty in terms of the very high fees, which is non refundable even if the visa is rejected. It is a source of revenue to the US govt
However, it's impossible to get h1b visas for call center workers.