I think it's far easier to just insist on a zero tolerance policy. It's a lot better than trying to determine who can and can't drive at arbitrary BAC levels. This way drunks know that if they have had ANYTHING to drink, they shouldn't be driving. It's a bit harder to rationalize "oh it was just a couple beers" when the limit is at 0.
In Germany and Luxembourg, at least, they have cheaper taxis late at night, and a lot more public transport. In Luxembourg, young kids also get a few free taxi rides whenever they turn 18 or whatever age it is where they can drink hard liquor.
As for that ad, I bet if we'd get over our taboo on showing real "bad things" on TV, those ads would be very effective here. Better than the "You drink, you drive, you lose" crap that drunks drive by and can't see straight to read them in the first place. Show them what really happens when you drink and drive.
Just a few days ago some moron in an F250 drove straight through the ******* fence at our barn. Ripped 3 posts and their concrete bases out of the ground. Luckily it was late at night and in one of the pastures that's only in use during the day. Being the typical drunk driver, he drove off. Luckily he left half of his bumper along with his license plate. It's a good $3,000 worth of fence. I wish the owners would sue him for all he's worth. That could have easily been my horse, or a house, or a person.