I think their agents are taking 99% of the flack, and maybe they are being verbally abused. It's not their fault. They are just there to take your order and try to relay whatever is handed down to them. I never get upset when speaking with reps or agents of any company. I save that for when I'm speaking with someone who actually has something to do with the problem/solution.