Prince Harry and Meghan Markle are set to be married May 19 and the event has sparked a flurry of royal souvenirs, including tea towels, coffee mugs, booklets and even a commemorative tube of ...