The laws are already in place to prevent this, just should be enforced more, public drunkenness seems to have become acceptable at a cost to society as a whole .....
In England and Wales, there are a number of offences dealing with intoxication.
In a public place, it is an offence to be:
"drunk", "drunk and incapable" or "drunk and disorderly"
It is also an offence to be drunk:
whilst boarding, or whilst on board, an aircraft,
whilst in charge of a child under 7 years old,
whilst travelling to a "designated sporting event" (professional football matches) on public transport or a vehicle with eight seats or more. SOURCE - Wikipedia