Of course the system gets abused, that's par for the course in the united states with all the lobbying. But that doesn't mean that a company is going to suddenly use non-existent local workforce to do the job. At the same time, if it really was just displacing locals for profit, that same could probably be done by just moving an entire department out of the country.
There is only one real way to resolve it effectively: be the better option.
If you are trying to apply some weird protectionism construction instead of simply being the best option, it just ends up hurting everyone.