They probably only get paid $10 an hour: how much training do you think they might have..?
Just because you're still using some other services with crap support, doesn't mean that you shouldn't try to get better alternatives when you do find unacceptable behaviour.