You don't want to (IMO) design a retirement system where the well-to-do have every incentive to opt-out.
If all the retirement system change is make rich people opt out and have poor people who die early pay for the retirement of poor people who die late, it's a smashing success.
Actuarially fair tontines would yield mortality credits based off age and amount invested. So if you had a 10% risk of dying in a year based off actuarial tables, and you had a balance of $10k, you'd have 1000 mortality credit units. 1% chance of dying means only 100 mortality credits. So there's no advantage to signing up younger folks - the lower risk of dying proportionally lowers the mortality credits earned.
Being able to leave assets to heirs comes at a price. Just look at the pricing of the different single premium immediate annuity options - anything that also preserves assets to heirs in certain conditions also costs significantly more for the same income stream. The goal of retirement programs in general should be to ensure that as many people as possible aren't destitute in old age as cheaply as possible, IMO.
Another advantage of retirement policies that can take advantage of actuarial risk, is that they can also adjust their market risk to match the actuarial distribution. The common advice is to have most of your 401k in bonds and other safe assets by the time you retire to protect against market volatility. But if you live another 40 years, you will have missed out on a lot of potential investment return if you were all in on bonds. Pooled retirement solutions can balance those risks better.
The pension, on the other hand, effectively collects mortality credits as beneficiaries die and distributes them to survivors.
The ideal retirement system would be effectively some sort of actuarially adjusted tontine. Nothing gets left behind when you die - instead, it gets split among surviving retirement savers in an actuarially fair manner.