We should adopt the Swiss do it. Fines are proportional to income and net-worth and license revocations and other restriction are optimized to maximize impact based on specific circumstances. Know a guy that was busted for 20km/h over the limit was fined >20,000 euro's and banned from driving from Thursday to Monday afternoon - for a year.
He was the CEO of a major corporation who drove up to his weekend retreat near St Moritz, from Milan every week, where he hooned around like the asshat he was.