I've always thought outsourcing jobs overseas was pretty stupid.
Sure, it saves an individual company cash, but if everyone does it, then where does your consumer base get their money to spend on your products and services?
Besides that outsourcing can give you a really bad name. Ask Dell how outsourcing their tech support worked out for them.