http://www.mojohd.com/mojoseries/thr...view/hong_kong
If you build a skyscraper with bars on every floor...it's impossible to drive drunk while bar hopping.
If you have a public transportation system...you can drink BEFORE, TO, AT, and coming home FROM the bar. Not only does this obsolete drunk driving, but it improves the drinking experience.
IMO, DUI laws try to solve a hardware problem by changing software. Change the infrastructure! It can be done. If you just try to change 100% of people's minds, you'll always fail.