The only way to fight racism is to expose its sheer stupidity to the harsh spotlight of reality. Any thing that produces debate is worthwhile.
I disagree heavily with this as it only causes polarisation. The bubble of society you belong to, the already convinced, will agree with the stupidty, and the bubble of society that they belong to, that may or may not be racists but definitely doesnt like the PC stuff, will only get stronger in their own beliefs.
As I see it the best way to solve racism is to improve things on a political level (neither you or they created racism, politics did) and for people to talk as little as possible about it. Abandoning the whole concept of race is the best way of removing racism, giving race a lot of attention will lead to nothing but polarisation.