hahahahaa -- I knew you were going to say that -- Beer at Yankee Stadium last year averaged $6.00 per 12oz cup /
beer for the Mets averaged $5.75 per 12 oz cup / RedSox - $7.25 / Blue Jays - $7.19 / Cardinals - $6.75 ( thought it would be cheaper here )
If your cruise allows you to bring wine, I would suggest that you bring port wine and keep in the room. Port wine is 20% alcohol. I love drinking it after dinner and it certainly will help keep your liquor bill down. I am not adverse to buying drinks on a cruise but give me a break. I like to have a cocktail (or two) while getting ready for dinner.
Go to the RumRunners.com site. It works. Use it all the time. Do not fill the flasks all the way, remove ALL air ( waste if you must ) then put the flask inside your shoes in your luggage. Shows up as a void on x-ray where there should be a void.