Driver's Licenses should expire every 5 years, and require a $50 test to obtain one. To take the test you have to show that your vehicle is currently registered and insured, and pay your $50 fee. Because here's the deal... things change. And the more we do something, the less precise we are about it. We cut corners. Literally. So making BMW drivers sit down and do a test every few years that reminds them how Stop Signs work, is a Good Thing. And the $50 fee? There isn't anyone in the USA who cannot save $10/year. Or even $1/week for a year. But it takes PLANNING AHEAD. Just like oil changes. And vehicle maintenance. And every other adult thing in your goddamn life. The opposite side of the coin is that there needs to be kinda draconian enforcement. Failure to have a current Drivers License or Insurance results in the vehicle being impounded. Even if it isn't yours. Two offenses, and you lose the right to a license for 5 years, but get discounted public transit fare. (Or something like that.) We need to incentivize people to do other things than drive. The bar is set far too low right now.