I drive a cab for a living. More and more people ARE using cabs instead of driving drunk, at least in Madison WI.
In spite of that, one of my co-workers lost her 6 year old grandson to a drunk driver. It was his SEVENTH OFFENSE! They put him away for it, but only because he killed someone.
BTW, the only driver we have ever lost in the line of duty was killed by a drunk driver. He was driving a cab home after a small town festival where he'd been taking drunks home all evening.
Throw 'em in jail! Stack 'em like cordwood. Just get them off the road!