This is a good step, but they also need to cover the other end of it — outsourcing the jobs entirely to a foreign service provider. Call centers and IT hubs and cloud computing and engineering design offices overseas are all cheap foreign labor scams. American labor costs are replaced with Accounts Payable entries — just as deductible from profits but with none of the taxes paid into FICA and Personal Income Tax accounts. Worse, it is money that is not circulating in our economy, but in a foreign country’s economy.
Payments to service providers overseas should not be tax deductible business expenses. At the very least that would make those services effectively more expensive. Maybe also collect the full 15.3% FICA taxes and individual income taxes at a flat top marginal rate on those payments. I haven’t thought of a workable better alternative to discouraging foreign services, but that would be a start.
H-1B visas are not for filling the ranks of call centers.