Because alcohol laws don't tend to get enforced unless there's a problem, because most of Southern Europe operates on a "village and neighboring villages" field of view and it would be socially uncouth.
Weed on the other hand is very strictly enforced for the most part, except in more touristy and "Americanized" places.