Frequently, for shops in the Caribbean islands, especially if it is a luxury brand, the MSC will pay airfare+intra-islandairfare+hotel+food+$30-$50 fee per shop+any bonus you agree upon. Also there are a lot of things that can go wrong in these islands. I cann't begin to write my adventures when shopping there, so I always make sure that I allow ample time between each shop. Also, many luxury brands, or other shops, are not open as late, or as early as in the USA, or they may open only for a few hours around the cruise visiting times, and they do not update their websites with current information. During my last trip in Aruba, the shop was located inside a hotel and was closed in the middle of the day because they had a major international event at the hotel casino that night and the shop was going to open only during night hours. No mention anywhere, until I went to the hotel and saw the sign. Thankfully my fight out was for the following day. Another time I flew early in the morning at one of the smaller islands, with a tiny Fauker, planning to return the same evening, only to find out that the shop only opened the days when a cruise ship stopped by. The MSC was nice to pay for airfare changes and hotel for the 2 extra nights. Taxis are not always available to take you from one place to another at some islands, especially with a cruise arriving since other passengers might have booked ahead. Car rentals are even worse. In some islands they do not even recognize pre-paid car reservations made in advance, as they have regular customers and would prefer to bump you. Unless you have visited these specific ports before and have a general knowledge of the life there, I would not risk it, especially with this MSC.