I've received plenty of decent support from what seem to be Indian call centers. ("seem" because I could be wrong about accents). I've had awful support from other call centers. I have also been involved in multiple call center procurements: The question is more about the training of call center staff that you're willing to pay for, not location. Dell could get high quality call centers in India if they were willing to put resources into building an excellent knowledge based and extensive training for call center staff. Dell has chosen not to go that route.
Yea of course, my implication was that it wasn't US support, which could have more maneuverability and decision making as opposed to a rigid script. But you are right in that it's actually about the company and training/policies.