I dont think outsourcing is the biggest problem.
I have had US based CSR's tell me complete B.S!
One lady told me that I couldn't upgrade by paying the difference in fare!
The lack of training is a bigger problem, then outsourcing call centers, IMHO.