Racism = idea that races do exist.
(which is a scientifically incorrect assumption)
Rascialism (what people usually call racism) = the idea that one "race" is superior to others.
Xenophobia = fear and hate of foreigners.
Nationalism = assumption that one's nation is superior to others.
Calling people names = desperate attempt to use any means to make others feel bad.
When using "race", sex, nationality, traveler community, etc to call names it reflects two things:
- intellectually challenged logic;
- a deep-rooted hatred of the group used for the insult, as they are seen as "insulting"...
And it takes someone of a superior intelligence to arrive to the conclusion that they strayed in that path, and realise that they were mistaken. And not try to make excuses for themselves about it.
Good on you Kazzie.
It is irrelevant if calling name based on nationality is technically racist or not. (Techincally it is not). The idea is the same: calling names based on a prejudice.