Typical arrogance!
So the Queen makes her kid a Field Marshal, Admiral of the Fleet and Marshal of the Royal Air Force. Treating the uniform and those that have earned their stripes with contempt.
If our politicians (even those that have served) started awarding themselves military rank and playing dress-up in uniforms they would be subject to well earned ridicule and contempt. But then such stupidity comes as no surprise.