Hos, that definition you are using for "racist" is very loose. Your other points are spot on.
Technically a "racist" is someone who feels their particular race is superior to others. A 'racist' does not like other races.
When a person of another race says something negative about someone who is not the same race...in this day and age.....they are called a "racist". It's very popular in politics. For example; any time a white man says something negative about Barry Obama he is simply, "a racist".
Most people are smart enough to realize that any race - white, black, asian, whatever - has their fair share of douche bags. If you don't like these douche bags - regardless of their race - you would technically be "prejudice". I consider myself a very prejudice person...as I work very hard for what I earn and what I have.... If that makes me a bad person - for not liking these piece of shit, useless oxygen thieves....then so be it!
---