I don't know if they still do, but Fred.Olsen used to charge for Hot Drinking Chocolate in the evening, even though it was simply poured from a flask in the same way that tea & coffee was.
They were also the first line we found charging for shuttle buses, even when provided by the port authority
Most people fall for the champagne sailaway drink once, and once only. I have noticed that many lines now display the price on the serving trays and can only presume that is becasue of all the bad feeling it caused - "welcome on board, hey we've ripped you off already".
Finally for us Brits in particular, USD based ships charge around 3% fee to convert your on board spend into GBP. So we always make certain that we find a box on the form to say "keep in ship currency".