HAL ships even let you take your own wine aboard to either enjoy in your room, or pay a modest corkage fee for dinner.
Some of the departure ports have wine shops who will deliver to the ship. Not a drinker myself, but this is one more area where Crystal dings you badly if you are.
I watched some people sneak a brown paper bag on the back deck of the Crystal ship to enjoy their own free booze before dinner, skulking around hoping they would not get caught.