@FreeDuck,
I may be wrong about this, but the pie chart appears to me to be bogus because it includes "payroll taxes" as a source of revenue. Sure enough, employees have something like 7.6% of their earnings get withheld for Social Security and Medicare. And the employer matches that.
But that money, I thought, was supposed to go not into "General Funds" but into a trust fund for paying for Social Security and Medicare.
Legions on "Baby Boomers" contributed billions over their working careers, and many administrations (Dem & Rep), when they needed cash, would toss in IOU's to borrow from that fund.
But now us baby boomers have become old farts and we are starting to retire in droves. We look into the trust fund and it is filled not with money but with IOU's from better days.
So what, if anything can be done? The gov't gradually has been increasing the retirement age a bit, delaying things a bit. Promised benefits could be reduced, but woe be it to any politician who suggests that. The current generation of employees and their employers could be asked to pony up more, but woe be it to any politician who suggests that.
I would like to see this pie chart put side by side with one showing Social Security/Medicare benefits for, say, the next 10 years.
Again, I am not meaning to be partisan. This mess was created by short-sighted politicians who were quite content to push potential problems out beyond the next election cycle.