Prince Harry and Meghan Markle were criticised by a royal commentator who called them out on their "bad judgements".