Sorry you're wrong and showing a total lack of understanding of different cultures around the world. Its racist to me and you because we live in England. This is common place in South America. They use the colour of skin to talk to each other in a derogatory phrase. Black people and white are not offended by it.
I agree that many spanish speakers would call someone, for example, Chino simply as a description, whereas calling someone "Hey Chinaman" would be almost certainly understood as racist in English. Calling someone a chinese prick, however, incorporates the ethnic description and makes it part of the insult. That is either racist or so close to being racist as to make no real difference.
It's kind of like calling someone posh. On its own, it's a desctiption. Call someone a posh **** and you make the term posh part of the insult. "You posh ****" is classist abuse. "You black ****" isracist abuse, even if "you black person" wouldn't be
Sorry i get a bit lost in these arguments!