Sorry, I don't know of any who offer free drinks.
This is my theory on that: Vegas, and Atlantic City, and other land based resorts are attracting high rollers with plenty of money to burn. The casino staff sees the benefit in offering free drinks to loosen them up and get them to stay at the table longer. Businesswise, it make financial sense to them.
On cruise ships the customers are generally not high rollers and are on a vacation budget. They are not serious gamblers and will walk away from the table when their $50 stake is gone. Some of them have the children they have to attend to. Some of them are scheduled for the show, or dinner, or something else. In general, the cruiseship has figured it to be beneficial to charge for the drinks.
Vegas has figured out they make more by giving it away, while the cruiselines has figured they make more by charging.