Yosemite is hugely popular and we need to find some just way to limit the number of people going in. There are three ways to visit Yosemite. PATRON ticket, MERIT ticket, and LOTTERY ticket. All are non-transferable.
The PATRON tickets are auctioned off. This raises a huge amount of money to maintain the parks and make the other tickets completely free.
The MERIT tickets are earned by visiting the less popular parks. You get park-points and eventually you earn enough to earn access to the really cool stuff. And you've also learned to appreciate what you're going to be looking at. If you've climbed some of the less popular climbing spots in the US, it should be easy for you to get access to half dome.
The LOTTERY tickets are free and open to everyone. Enter as often as you want. The lotteries are far enough out that you'll have time to plan around winning.
There are a lot of persnickety details, but I trust the Parks Service to be competent.
The same basic system could be used to fix basically any over-accessed place (famous galleries, Everest, Galapagos, etc). I think that everyone can get behind at least one of these principles (patronage, merit, persistence) and the vast majority of people can get behind the idea of needing the balance all three.