Racism

It does, in fact, go both ways.
We cannot define racism based on one race. There is racism between all races. 
Calling someone "cracker" is indeed racist.
As is calling someone "n****r".
It's all racist.