I'd say that if you want to reduce binge drinking, then increasing the prices at late night drinking establishments would go a long way towards that.
People drink irresponsibly at home (or on the streets in some cases) sure - but I feel attacking it at a late night social/cultural level will cause greatest effect.
When I take my holidays in Europe, its always a pleasant suprise to find more people drinking coffee in late night cafes, eating meals and having a relaxed pleasant time with a bottle of wine.
Again, I think we need to attack binge drinking as a cultural societal event. I cant think of any way of doing that other than price.
how about just making drinks expensive in pubs and clubs after 6pm on Fridays/Sat/Sunday nights?