I disagree with many things you say. That's alright, you can have your thoughts and I can have mine. The biggest deal, however, is people of "color can not be racist." Racism against white people doesn't exist because racism is based on a system of oppression. True. That's not a get out of racism free card for all nonwhites. Think of the murder of Trayvon. The murderer was a person of color and it's pretty clear that one reason he acted with violence and suspicion is because Trayvon was black.
I don't know understand this, you agree that people of color can't be racist, but then, immediately contradict yourself.
I don't know if Zimmerman is a person of color. People are making a lot of assumptions about his identity based on his appearance. I'm not going to speak about a person's unknown racial identity.
What I will say is that people (especially in the U.S.) use racism, reverse racism (which doesn't exist), prejudice and bigot in really inaccurate ways.