I agree with most of what you said, but this brings up a point:
If racism is born of hatred, can a person be racist without actually hating the group in question? I've told "black jokes" before, but it's not because I hate them. I've also told white jokes, American jokes, and I used to tell...