Featured on MMO-Champion a short while ago was a thread on Russians in BG's. While there might be problems (or possibly not so) that we cant easily fix in regards to this issue, I think there is one thing World of Warcraft could adopt with very little work.
It directly relates to a small problem. An annoyance you might say.
Peoples names.
Some of the anger in the thread was directly faced at Russian names. Cyrillic letters making no sense to us. Challenging namecalling in RBG, and general confusing due to the names.
In another game, "Counter Strike Global Offensive", the community based anti cheating system (Overwatch) has a resolution to remove bias towards anyone based on their names. This system replaces everyone's names with random names (from a pool of meaningful words, not just random letter combinations). The person that is suspected of cheating is named "The Suspect", but that specific is not relevant to our cause. Look at this screenshot for an example (thanks google):
http://cloud-2.steampowered.com/ugc/...CBAB71084DB51/
Would it not be possible for WoW to implement a similar system for battlegrounds? Generate a list of a couple of hundred words, assign an "temporary" name to each of your enemies, and poof, you no longer need to deal with annoying/taunting/unreadable names.
You and your teammates name can/should remain the same.
Is there any good arguments as to why this would not work?