If outsourcing is a concern to Americans, a better solution would be for companies to offer consumers a choice. In today’s WSJ (requires paid subscription) there is an article about E-Loan doing just this by giving their customers the following choice:
1. Have your loan processed in India for fast turn around, or
2. Have your loan processed the U.S., which will take, at minimum, two days longer than if you choose India (but with no additional cost)
I expect to see more of this, probably with monetary incentives given to customers who choose overseas support and those picking U.S. support paying more. After all, those who want to prevent offshoring should be willing to pay more for customer support, 24 hour service and fast turn around to keep jobs in the U.S. The rest of us who don’t have a lot of money to throw around can save a few bucks by having our services go to the place where it saves us money or gives us faster service, or pick according to the situation (I don't care if my PC support is in India, but I think I will keep my tax preparer state-side, but it's MY choice).