Sometimes racial groups are crazy like that - they'll put up with someone of their own race/culture using names or words that someone from a different culture using those words will be seen as racist.
I can call almost anyone in my family a dumb spic and they'll likely laugh it off, but if Imus walks up and calls them that, he'll walk away bloody. When Imus is a Black man, then maybe he can use the words nappy-headed ho's in jest.
I don't see why people see such a contradiction.
If I insult you based on your skin tone, and I share that skin tone, at the worst I'm participating in self-mockery. There's an obvious reason that this is not considered racist, and anyone with half a brain can see it. Hell, I sat with an Irish friend of mine that was white as can be, and was raised in a black neighborhood, and worked with a lot of Mexicans and spanish speakers at construction here in Corpus. He once said, at random, completely out of the blue: "I hate white people."
Was I insulted? Hell no. Why the hell should I be?
If I'm white and you're black, and I call you a "n***a", though, that's totally a different scenario,
unless I've somehow identified myself to you as a friend, and that I mean it in jest.
Sometimes a white man and a black man can sit together in harmony calling each other "*****" and "honky" all day long and not get insulted (though they might "act" insulted and insult back), but they're friends. They
know it's not meant as an insult, and they
know the person involved.
If a white man talked about, "All them n***as" on a hateful radio show, or said it in conversation or the like, then the word fundamentally changes meaning as the context changes. Hell, if a Native American calls about "them n***as", I would take it as an insult to black people, just like if he called white people "trash", I'd take it as an insult to white people.
This is perfectly logical. I don't see why people don't realize this very simple fact.