I think life is hard enough for most people, and it's not my job to make it harder.
I also don't think it's my job to correct an asshole in the wild for being an asshole either. Everyone over the age of 12 and not mentally impaired is usually capable of making the right choices. I normally figure...A. They have a good reason for their behavior, or B. They enjoy their behavior...either way unless they make it personal...I normally have no problem with ignoring them and moving on. (That doesn't mean that I will be a bystander to verbal and physical abuse though.)
Occasionally in life you ignore people and they are still intent on ramming their agenda down your throat and being as generally annoying as a fly at a cookout.
Unfortunately, I'm human. I try my best, because I believe we all get what we give in life...to some extent. But when the shit flies towards me and dodging it is no longer an option, I will throw back.