I feel you're rant! Don't let it twist your mind though, it's not the norm, not by a long shot. Seriously, do a count if you need to, count how many people you see during a work shift, I'm guessing hundreds, maybe even thousands. Then count how many of those people you see being an asshat. At the end of the day I guarantee you'll end up with an extremely small percentage of asshats.
As much as I'm also unhappy with media (to put it mildly, I think it's mostly worthless trash), we have to do our part and stop giving these types of people so much attention. That's what they want, they're self-entitled attention whores, they make a scene because they want attention and we give it to them. They're caricatures and too often we act like they represent a large percentage of the population but they don't, not even close. The best thing we as a society can do is to simply ignore them. As they say on the internet, stop feeding the trolls.