Not sure what cruise line you are going on but on Princess and Carnival you are allowed to bring bottles of wine on when you board - they charge a $10 corkage fee if you are going to drink in resteraunt - n/c if drinking in your room - this is cheaper than 2 glasses of wine - my husband and I bring one bottle for every day of the cruise. Most cruise lines have daily drink specials they will be in your little cruise newspaper you get every day called "Drink of the Day" these usually run around $3.95. Buckets of Beer (Caribe beer) on Princess 2 yaers ago were $14.95 for 5 in a bucket of ice, I think price was around the same on RC last year. Not sure about Carnival. Hope this helps.