I've been through many of these discussions: sexism, racism, ageism, and so on. After receiving many a rhetorical punch in the nose, I have a simple rule: I don't do it, I don't approve of it being done, if I am in management I stop it. I also don't let people yank me around by the emotional heartstrings. I reserve moral outrage for things like millions of people starving around the world, or slavery, or hundreds of millions dying of disease. Others are certainly capable of being moved by whatever they desire, but I find more harm being done by actual people dying than by the compound personality flaws of millions of my fellow citizens.
I don't mean that to be insensitive. Like I said, I am in complete agreement that this goes on and it must stop. Immediately. I'm just saying from prior experience I find that discussions like this never tend to go anywhere productive.