I agree that it's a matter of protecting the sales of water (soda, wine, etc) at embarking.
A few years ago we boarded Oosterdam in Seattle for a 14 night Akaska cruise. One woman had 2 hotel carts - 1 filled with water, 1 filled with Coke products. (When I say filled, I mean FILLED!)
I'm not surprised they changed their policy.