I think a better solution is for people to grow up and when one person starts to insult or be condescending to another instead of staying quite they need to tell that person they need to stop that kind of behavior. When im in a LFR and someone starts that crap i whisper them to stop an remind them its LFR, a game an to act mature or leave. Also, people need to stop jumping on the drama train and supporting that kind of behavior. It seems like once one jerk starts up five other start in also even though they have no clue what is going on.
Stop trying to rely on Blizzard for a solution and start thinking on your own. If in real life if you saw someone bullying someone else who makes a innocent mistake or etc..., would you join in and bully them them also? would you walk away and ignore it? or would you defend the person being bullied? Same response should apply to the digital world.
If everyone started to put the bullies in their place they would slowly disappear.