Yes, I agree - the average cocktail would be about $8.00 or more. A glass of wine would be $7.00 and they are even pretty small pours.
At least CXC allows you to bring bottles of wine onboard. Buy the wine in port and drink it in your stateroom.
I am the editor, but I also speculate, ask questions and play devil's advocate. I reserve the right to change my mind.