The reason for bad customer service is because companies are cutting help so the ceo can make more money. That is why there is never anyone to wait on you. Also, the employees working are part time working like 50 hours a week (yes, it happens all the time) and are probably a little worn out. However, it is no excuse for being rude. And understand, when you don't speak english it is as frustrating for the customer as it is you.
More information about formatting options