I remember a few years ago, before all the hoopla of call centers being outsourced, the customer service still sucked. If I was lucky enough to not get someone who was extremely rude, spoke "ghetto" (which I have a hard time understanding - and i listen to rap), or was seemingly entered in some contest to see whether he or the guy in the next cubicle could finish the call sooner, I had to contend with the fact that they still didn't know jack sh*t. I, for one, don't see the degradation in quality. It always sucked. The only difference now, is that more companies should be able to provide 24 hour service (whatever that is good for), and hopefully, they will pass on some of the savings to me. And I'd rather talk to a non-American than to be put on hold for 10 minutes listening to some crappy music.
btw, i recently had an issue with my dell computers video card and the Indian girl handled it fine. Problem solved in a quick manner.
Like everything new, people are going to whine and b*tch about it for a while, then they'll accept it, and move on.