You maybe overlooking the main issue here. It is the job of the admins to do what is best for the server and the community and while some individuals may have opinions (right or wrong) the admins must decide for the hole of the community, what is best for the most people. They will never please everyone but they can choose to go with what they believe is the majority feeling and what serves the server/community best. Racism is a explosive subject with opinions as varied as there are stars in the sky, makes sense that most community have a zero tolerance about it, it leads to what we have here. For me, a person choosing to have a name that can be interrupted by other as racist is just asking for trouble, it was that users choice to have that name. Ask yourself why would someone choose that name if not to create an issue or show hate towards another?
Another issue being over looked is it doesn't matter one damn bit what you think it means to you, doesn't matter if your black and use the 'N' word, it only matters what others think about it and how it will impact the server/community and that will always involve an admin to intervene, play the hero and bad guy at the same time, hero to those are offended and bad guy to those who want to create issue with no consequences.
Free speech has NEVER meant you can speak freely and not suffer any consequences, others may object and speak their minds against you. In the proper forum/location/debate this can work and lead to progress maybe, but in a gaming environment? Really? 90% of us came here to play/enjoy the time we have here, not to see how rude or angry you can be. You wonder why the admins get mad? It is because you brought this issue to their door step, not your home but their home, a place they gladly invited you to come and play and instead you brought pain and grief, how would you react, any different?