First off, I feel what all of you are saying, this issue is so fucking hard, its such a gray area.
I totally disagree with racism in general, but in ways I understand why blacks use racist terms like cracker and shit. Its not that I feel that insulting a white person because your black is justified, I can just show empathy with the fact that because of the intense amount of black inequality shown by white authority figures that blacks figure they have the right to react equally hostile to all whites.
Its hard because I sort of understand where the other side is coming from too, I'm white, and you think I dont hate not being able to associate myself as one of "the niggas" because im not black, so in a sense I can't really feel part of the community of rap/hip hop as much as a black person could simply because of my race. I am against racism, but I see where even though I embrace black culture and love rap/hip hop to death, I still would be treated less of a fan or feel less then a minority who listens because of my race.
It's true, thier is a double standard, blacks can be racist but whites cant, and although I can feel where blacks feel thier justified, it hurts the whites who truely love and embrace rap, while it also fuels racism.