Meghan Markle was blasted by a royal commentator who said her sister-in-law, Princess Kate, "delivered a lesson of demand and supply".