I've bought a few spur of the moment bits of jewellery and a watch from the concessions in the foyer of the Fairmont Hotel at Lowes.
You'll pay a premium though.
Can't think of anywhere out there that would be cheaper than UK, but happy to be corrected.