Luxury cruise lines, river cruise lines and some premium lines offer some or all drinks free of charge. Disney is one exception; it includes sodas during meals, in the teen-only lounge and from select beverage stations. Sodas do cost extra at bars and lounges on Disney ships.
Carnival Cruise Line allow guests to bring soft drinks in cans or cartons but not bottles. This is because people have been known to sneak alcohol using plastic bottles. The limit is twelve 330ml (12-oz) sealed cans or cartons per passenger.