The attempt to judge figures of the distant past by today's moral standards is intellectual bankruptcy at its finest. You would be hard-pressed to find any major historical figure who satisfied today's politically correct litmus tests on tolerance for every identity group, from gays and lesbians and transsexuals, to Blacks, Natives or whatever. In fact, you would be hard-pressed to find any major population in any country in the past who could come close to meeting such a litmus test.
But progressives generally don't know about nor care about history except to sneer at the intolerance of past figures. They don't value history because to them, everything that was done was done improperly and without the necessary cultural sensitivity. So they want to take down Robert E Lee, but they also want to take down Teddy Roosevelt, and Washington and Jefferson, and probably just about everyone else, really, if they're white.
In Canada you see this in attacks on MacDonald and Hector Langevin for their improper opinions about natives, and the founder of Halifax, Edward Cornwallis, for daring to fight natives after they attacked him. It's all blindingly stupid, but it shows the fixation progressives have with small, identity politics issues as opposed to matters of real importance. Tiny minds get obsessed with tiny things, I guess.
Which country in the world did not have racism? Or do you actually know anything about history whatsoever?