He wouldn't have got away with his 'claims' on British TV , the American media/Oprah just accepted what he said and didn't question the statements. Imagine if Jeremy Paxman or Piers Morgan were doing the interview !
The 'racist' claim was met with 'shock/horror' without any question about the circumstances/enviroment the comment was made in.
Family/Friends/Soldiers all make comments about new babies , would it have its Grandad's ears (Charles) or its dads (ginger) hair and most would wonder (with mixed race) which 'genetical' features it would inherit . Racist or simply curiosity .
I have no doubt that during his military service he made 'racist' comments (Arabs/Muslims) and 'sexist' (how many squaddies didn't) but due to his position/status these were ignored . Now he's opened the floodgates and may well be shown for the hypocrite he is.
.