I believe in your OP you proved your own assertion. Whore is offensive, but it's still ok to say out of context. "Nigger" is such an offensive word that even just typing it out of context can be offensive to some. It's so offensive, we've had to create the term "n-word" just to be able to reference the term without actually having to say it. There is no contest which is more offensive. The "n-word" in my opinion, could be one of the most powerful single words in the English language right now. There are some places, where using that term out loud could literally get you killed...I know of no other term that evokes such a powerful response. Only thing close is "free money".