Obviously it is not against human nature, in fact racism is caused by human nature. Tribes bonded with each other survived and other tribes were competitors and wiped out if possible. War again a human enemy has never stopped and there is much hatred against each side. It is only logic that can override our human nature. Logically we need to stop using race as a term only then will people have a harder time defining those they blame or are afraid of.
Let me explain what I meant by that. If you put a bunch of kids in a playground, they'll play with each other. Children don't care about their buddies having a different skin color, hair color or the brand of their clothes. It's irrelevant to them. There will be the odd squabble about who's turn it is to jump on the trampoline, or who the ball belongs to, but racism is not in their nature.
Children only start to have racist behaviors after the adults put the idea in their minds. Until mom and dad tell them not to play with that other child because their parents have a funny accent or they live in the poor part of town, kids are just going to be kids and play with each other.
The separation of people was invented by people with an agenda and spread until it became true, not because it is real, but because it's convenient to some.
When some European nations started selling dark skinned African people they had to justify that trade. They couldn't just say that all they cared about was profit so they said those people from Africa were inferior and stupid, therefore it was ok to own them as objects and treat them as dirt, and once it was spread wide enough it became generally accepted. Many still think that way today.
Race is used as an excuse and it hides the real problem: corruption.