There is nothing inherently wrong with outsourcing and looking for the best price. There are certain things you can't outsource, and when people try to outsource those things, they go out of business.
You can't ask people to pay more in a capitalist system. It is going against everything the free market tells you. You can encourage it by product quality and differentiation, but to ask someone to pay more and get less is absurd.
I know most people here are tech guys and not economists, but bilateral trade isn't a 'he wins, I loose' proposition. In fact, in trade, everyone wins.
I think that companies should be forced to pay minimum wage to all employees, and tax them as well... At the same time, would you guys be willing to work for what the Indian tech support guys are willing to work for? Because, unless you understand that local tech support is better most of the time, what they get paid is what those guys are worth.