You might expect a five-star hotel to also offer five-star retail. But even at the most luxurious hotel, shopping is often just a glass cabinet in a foyer, filled with t-shirts, teddy bears and handbags.