When we were boarding the Carnival Freedom we noticed people struggling to carry on cases of bottled water and canned pop. It was a physically exhausting effort, but those people were smart. Water was our #1 expense in shopping on board. And it is expensive. You could only obtain it if you made a special request with your steward, room service, or go to a bar. The first two are unreliable, so go right to a bar. Each bottle had a 15% tip added to the charge.
There are three "Fun Shops" on the Freedom. I will call the first one "All that Glitters". They only sell costly jewelry, watches and expensive desk novelties like marble globes. We didn't buy anything there. Next door is a shop I will call "Gift Basket" shop. They sell special occasion gifts that include flowers, wine, and jelly beans. I had brought my own candy on board, so didn't shop there either. The third shop I will call " Do you want Pringles with that T-shirt?" It is a varitety shop with T-shirts, some snacks, kids toys, and thank heavens, some paper back books (ours were ruined when our suitcases were drenched during boarding). We bought 4 books, 4 pringles cans and two thermal cups. I recommend the thermal cups as a first day purchase. I got a blue and my husband a red. We would fill them with ice water or coffee in the Lido 24/7. That cut the cost of our bottled water habit.
There is a lady on the Freedom staff who is a shopping advisor. For those of you have cruised before, you know what that means. This over the top enthusiastic shopper wants you to spend all your time in port going from shop to shop buying diamonds, emeralds and tanzanite. In fact she told us there wasn't any good shopping on Tortola because there weren't many jewelry store. We wanted souvenirs that reflected the locale. It was our experience that Tortola had the best shopping for our needs...local art and crafts and antiques and if you must have jewelry, they had some locally crafted items that were lovely.