Go and refer to a group of young black men in a friendly manner then as ******, and see how they feel about it.
After all, you would have no intent to insult them, so there skin colour wouldn't matter.
I wouldn't refer to a white person as "cracker", as Im not white, and it is a racial slur.