..
Yes, but bear in mind in the US these type of laws work because they are, amazingly enough enforced. In the states, if you step out of line you are done for it.
Over here, 18 would work grand if it was enforced. it would work even better if the law regardig not serving drunk people was strictly adhered to. Add in a proper and effecient way to get people home quickly and cheaply and you remove the problem.
Instead we end up with piseed 16 year olds, getting served until 3am and then being able to get otu of city centres. And we wonder why we have a problem.