I really don't get this obsession over hiding the existence of these words. They obviously don't exist in isolation and are a symptom of a different problem. Perhaps by hiding them people seek to pretend the world has solved these problems?
On top of that, their usage as negative words is only propagated by these shortenings. Words like nigger had (and still do have) neutral and positive connotations [0].
Language is something I deeply believe in, and try to use accurately. People controlling which words I can and can't say really, really, upsets me at level I can't quite find the words express.
[0] https://en.wikipedia.org/wiki/Nigger#Etymology_and_history