Kevin Drum has a delightfully reasonable solution to our societies Medicare problems:
So Medicare stays roughly the same, but every time you receive medical care you also get a bill. You don’t have to pay it, though. It’s just there for accounting purposes. When you die, the bill gets paid out of your estate. If your estate is small or nonexistent, you’ve gotten lots of free medical care. If it’s large, you’ll pay for it all. If you’re somewhere in between, you’ll end up paying for part of the care you’ve received. … It would come solely from dead people, who have taken advantage of Medicare while they were alive and have no use for their money after they’re dead. So what’s not to like?