I too could go on a rant about this group or that group, but everytime, I realize that this is the real issue, our tendency to not give a fig how we affect those around us.
Unfortunately, there is also a flip side to this, our own tendency to be intolerant of others.
Consider smoking in a restaurant.
I know full well that people like to light up in restaurants, particularly after a meal and I really have no problem with this, but I also don't want to be overwhelmed by it. Fortunately, many cities require that restaurants have separate smoker areas and this does the trick. Do I still catch the occasional whiff? Yes, but an occasional whiff is ok. Likewise, I do not sit next to the bar and complain if I smell a lot of smoke. But when someone smokes in a clearly non-smoker area, that tells me that person really doesn't care about anyone but themselves and their "rights" and thus they get no respect or sympathy from me.
I myself am overweight, although I wish I wasn't. Unfortunately, when I fly, I will be snug to the person next to me, if that seat is taken (this is especially true in older planes). When the plane is full, that is unavoidable. Yet some direct an almost unreasoning hate towards me (or someone like me) for doing so, but none of it towards the airlines who jam as many seats in each plane as possible. Supposedly I have a choice of "not being fat", when I may or may not have that choice. In otherwords, fat people deserve contempt simply for being fat.
To me this is as unacceptable as saying smokers deserve contempt for simply smoking and again glosses over the basic issue of lack of respect and tolerance for each other.
So I would hope that people can just choose to show a little more kindness and understanding in their lives.
We would all get along better if we did.