Prince Philip insults individuals and nations for years and got off with it. In recent years both India and China took offence at remarks he made. So in the case of Prince Charles the apple never falls far from the tree, as for Harry, well I don't know enough about Major Hewitts father.