They do sell all the junk food, chips pretzels, nuts, candy and more. You can find candy at Mickey's Mates. They sell snacks at Preludes before you enter Walt Disney Theatre. Also they sell nuts and candy in front of the Buena Vista Theatre before the movies start. You can buy everything from chips to perfume at Up Beat Deck 3, forward.
The prices are very high on these items, I would suggest making a stop at Wal-Mart before crusing.
As AnnMorin has stated you can get room service for cheese and crackers, ice cream, cookies, and sandwiches which come with chips. You may want to have juice boxes, small pkgs of cookies, goldfish, gummie bears, and raisins for shore excursions.
You can also get small boxes of cereal, big choc.chips cookies, danish and small cartons of milk at the breakfast buffet to take along on shore excursions. We even made DD a jelly sandwich to take along while we went to a beach once. I always pack different sized baggies.
Please don't think I'm cheap but the less money I spend on the junk is that much more money I have to apply to our next
Disney Cruise.