I wouldn't rely on the ship stores for anything essential. I always just see the diaper space in the luggage as room for shopping on return. I was given pureed veggies on the Fantasy, but it seemed like kind of a hassle and I just used my own baby food pouches after that. They also brought me fruit and steamed veggies that I cut into finger food. I carried baby cereal and baby food and a bowl to dinner a few times, then I just fed the baby in the room before dinner so I was more free to enjoy my meal. I did make use of the it's a small world nursery and they'll feed baby too, but my babies are breastfed primarily and the longest I dropped off was 2 hrs so I didn't take advantage of this.
Tips:
I did a ton of babywearing, but I did bring my Maclaren umbrella stroller that fully reclines and has an extendable foot rest so baby could nap in the stroller. Depending on how well your baby sits up, I'd bring the stroller to dinner- only 2 of my 5 could have used those low backed high chairs all the way through dinner at that age.
If your baby is drinking from a cup I'd bring that, and some sort of puffed cereal to entertain them during meals. I also brought a wipeable long sleeved bib that baby can't pull off, baby spoons, disposable placemats w/ sticky strips on the back so I don't have to worry about them throwing dishes on the floor.
I always bring a waterproof sheet for the pack n play to go under the regular sheet- It makes me feel better about the multi use bed and those thin sheets.
I brought a collapsible bucket and a couple water toys so baby could play next to my pool or beach chair for a while.
You probably already have this figured out, but long sleeved zip up swimsuits and sunhats w chin straps help cut down on the amount of sunscreen and reapplication