Maybe this is a good thread to ask. My first cruise was a few weeks ago on the Magic. Shopping is not really my thing, not in real life, not in the parks. So the shops and the merchandise on board weren't top of mind when I booked. But I was a bit surprised there were only 3 small shops, 1 for kids, 1 for adults and 1 Marvel. I had thought that as it Disney, there would be a place to buy stuffed animals on every deck! Any reason why this is? Did there used to be more merchandise, but it changed after guest feedback? Or is it just logistics, how much space they have, needing space to keep stock etc?