If you want to ban outsourcing, take the shirt off your back and the shoes off your feet. If your car is an 'American' made car, chances are the radio, seats, carpeting, etc... are all outsourced. It's really too late to put an end to free trade.
America can't even claim that it's a service...