I'm sure any cruise line in Europe would be comparable on their prices for drinks. No one is forced to buy what ever it is they're selling. It's totally possible to be on a ship for a week and not spend a dime except for the tips for the service you get. Don't blame the cruise line for trying to make a profit. I'd rather see higher prices for drinks than higher booking prices.
Electech is right on.