They could be a present from JmcC.
They're allowed to accept presents from people as long as they're "friends". But that gets stretched a lot.
I've long suspected that most of Kates Kiki earrings are gifts from Kiki herself.
The Queen doesn't pay for her handbags for example, they're "gifts" from Launer (sp?) about twice a year.