That wasn’t even close to the to being the reason or even one of the reasons why they did that.
> He was a racist, war criminal and very corrupt politician.
Weren’t they all? You couldn’t be a military leader without being a war criminal or a politician without being corrupt by modern standards. That wasn’t really possible in the ancient world..
Feigning shock or disgust at ancient practices might be fun but it’s pretty futile..
The USA and the annihilation of native american civilizations came many centuries later.
Even if he was all of that, which I'd dispute or at least question, that doesn't mean he wasn't right
He wanted to destroy and almost exterminate/enslave a massive city for much more practical reasons than stopping child sacrifice (which was a side note at best..). How could you question that?
For instance Plutarch and Livy described one of the campaigns he lead in Spain.
Every successful military commander in ancient Rome was a war criminal by modern standards. That not a particularly interesting statement considering how obvious it is but it’s not like anyone could disagree with it.
To be fair Cato might have been excessively cruel even by Roman standards since because he did coin this phrase https://en.m.wikipedia.org/wiki/Bellum_se_ipsum_alet
But let’s not go that far…