We have been in Medit. 3X in the last 1.5 yrs. First trip was on the Rembrandt (may she RIP), second time on the Legend of the Seas, third time in the Splendor of the Seas.
There was a booth set up at the pier next to RCL boarding area that sold alcohol and people were purchasing and carrying on. HOWEVER, Legend had a FANTASTIC shop on board that sold alcohol at rediculously low prices.
BAD NEWS: On the last trip we headed for the shop on Splendor and found out that there had been a new restriction passed (or law or whatever) - that no ship sailing from Barcelona (which is where all these cruises originated) could sell packaged alcohol to passengers! What a bummer!