What we need is for people who cause a problem to punished, instead of attempting to legislate everyone into behaving.
Trouble with that with something like drink is it's tough to get a punishment that is harsh enough to deter people without going the other way and chopping off the bollocks of those who are just letting their hair down and let things go a little bit too far, or maybe they got
Mickey Finn-ed on their stag night or something like that.
Not really Tank, there's plenty of laws for the people to use to punish people for assault, vandalism, even the old police favorite, breach of the peace. They've even got laws to punish you for the risk of anti-socail behaviour (the ban on public drinking & the 'anti-rave' powers they got, which they use on everything but raves). Punish the assaulters, vandals etc & leave the rest of the drinkers alone IMO.