I think intent is always important to look at. It's not polite to insult other people and call them names, be they racially charged or not. Conversely, when I use the word 'nigga' with friends and family, I don't mean it as an insult but rather as a term of endearment or just as a simple pronoun.