Selfridges shoppers have been left baffled by a £40 Princess Diana Christmas bauble, which some reckon bears more of a ...