When i worked in the EU 15 years ago it was totally fine to have your crew meal at the end of duty in full uniform in the airport restaurant and it would include wine/beer. It is a more mature approach to assume someone drinking must be done working than to assume if you aren't allowed to drink in uniform you will never have a drunk pilot.