Almost no ships have free alcohol or soda. Ice tea, coffe, lemonade.

A beer is 6 bucks onboard. Way cheaper ashore.