When it comes to racist terms, I find that either all of them are okay, or none of them are okay. There shouldn't be an exception or any kind of double standard. You can still be racist even if you are black, white, arabic, indian, native-american, it really doesn't matter what you are.
It is not okay to call someone a N*****, same as it is not okay to call someone a C***k, whatever it may be, I don't care just don't say it and we're fine. Don't call me a cracker (especially because I'm not white, my parents are not white, neither are my grandparents and so on.) and I have no idea why anyone would call anyone else a cracker. It's a double standard and I hate double standards.
I'm not going to make a big deal if you DO choose to say it, but overall I hate the use of racial slurs and I refuse to be associated with you unless you really have no idea what you're saying (e.g. someone who speaks another language primarily will not understand the weight specific slurs carry.)
Although please note I do not intend to accuse you or anyone in this thread of racism. Speaking of which, we were just talking about someone's username, the conversation has kind of gotten incredibly off-topic.