It's weird because other games don't really have this problem. How often do you hear people complain about LGBTABCDE issues in cs:go? Or people flinging around insults in quake?
Blizz welcomes the retard weirdos into their game by having a lesbian hero and suddenly this <1% of people go to massive lengths to infiltrate and ruin everyone else's fun.
It's like the dumbfuck in school that nobody wants to hang out with because everyone knows he'll cry to a teacher if something doesn't go his way and he'll call the cops if someone starts smoking a jay.
I don't think you've played any competitive game in your life. During any given public Dota match, everyone gets called a nigger, faggot useless mongoloid 10x a minute. That's true for every single competitive game out there, in fact for every single online game ever.
Grow a thick skin or mute chat, there's a mute option for a reason, and I actually contend that chat should be muted by default in every game, ever. What you shouldn't do is cry for more policing and restrictions.