The ship's casinos do not generally buy drinks. However, if you gamble alot, HAL offers the Ocean Player's Club (as do all Carnival Corp) ships.
If you're playing high enough limits to qualify for the Ocean Player's Club they will buy drinks.
I'm not a craps players, so can't help u with the odds though.
Average player will not get free drinks, as they will in Vegas. I have been on about 5 cruises so far and have only seen single odds in craps. Can't make any good money that way, so I tend to stick to blackjack or caribbean stud on a ship. Got started playing 3 card poker recently in Vegas and wonder if the ships have caught on to that game yet. Dealers will tell you it gives the players the best odds.
The Grand Princess offers casino players complimentary soft drinks. When I sailed on the Costa Atlantica I was at the 25.00 blackjack table and also play 5.00 slots, yet had to pay over 2.00 for a small bottle of water. Yes, I can afford to buy water and soft drinks, but I think the cruise line could buy me a bottle of water, or a diet pepsi.
I play the 25.00 blackjack table and 5.00 slots yet I had to pay over 2.00 for a small bottle of water on the Costa Atlantica. The Grand Princess offers complimentary soft drinks in the casino. p.s. I was in the casino all 7 nights gambling on the Atlantica! I think they could buy me a bottle of water or a coke!!
Royal Caribbean has a player's club - we get free drinks in casino and also get a discount on our next cruise or onboard credits for our next cruise - this next one my hubby and I have $1,000 off. They also offer slot tournament cruises to members of Club Royale - we are going on one in October - free. I know the paper in, paper out is not set up on all the ships yet which means that using your seapass in the machine (to keep track of pts earned) probably is not available on all ships yet.