Apparently tradition but the reason given is that Harry, who did two tours of Afghanistan, is no longer allowed to wear military uniform since quitting the Royal Family. This seemed odd to me but looking deeper I think it was to stop the Queen’s favourite son embarrassing her by turning out in...