The Princess of Wales pulled a past-season £75 Zara blazer from her wardrobe, styling the high-street staple with a Victoria Beckham belt to meet Melinda French Gates.