I've been on other 'celebrity' ships. Surprising, cruise lines don't really take advantage of captive market and beer/wine prices are very similar to on-shore.
They do often have restrictions on what you can take on board as carry-ons, but at the worst they put it in the hold and give it back to you ay the end