There are a couple of problems with opting out of SS at this point. You can argue that we should never have started the program in the first place, of course, but now we have people who have paid into the system for decades, and now really are entitled to the money that they have put in. Some are counting on that money as a supplement to their retirement, especially now that so many have lost half or more of their private retirement accounts.
Further, the government uses that money to pay for other programs. It would not only have to pay the people who have put into the system, but it would have to collect taxes somewhere else, or cut back spending, in order to make up the difference.
SS more than pays for itself by payroll taxes.
That doesn't mean that it isn't a ripoff, of course, because the government has been stealing from the fund for decades, but it would be even worse to say to those who have been forced to pay for so long, "Sorry, Charlie. No money left.
No, the best solution is to take the money out of the general fund, where no more of it can be stolen. That way, the retirees who have a legitimate claim won't see their dollars totally wasted.
The Social Security "trust fund" is on a purely technical level, a separate fund. Legally speaking, it is already a completely separate system. Now back in the LBJ days, the government wanted to increase spending on social programs, but didn't want this to show up as massive deficits. So LBJ implemented what was called a "unified budget". This meant they lumped all taxes together as income including Social Security.
Of course this set off the Social Security defenders, and suddenly we had to separate the accounts, and move it "off budget". Well politicians are crafty little scum bags, and they came up with a nifty idea that both made it look like there was a hefty "trust-fund" for Social Security, and at the same time, not have a massive jump in the deficit.
They kept a "trust-fund" for Social Security surpluses, but they had the Treasury buy special government savings bonds with the money, as a 'safe investment' for the trust fund. This was pretty simple to do since the Department of the Treasury controls Social Security, Government Bonds, and the General Fund. So the left hand, barrows from the right, and everyone is happy.
So perhaps you are wanting Social Security to stop buying Government bonds. Not going to happen. The moment they do that, the government deficits will double, and cause a huge backlash against which ever party is in power. Further, a trust fund has to invest the money somewhere, and a safe investment is the only one they will do. They will not invest in the stock market, obviously, and we already know what a bad idea buying bonds from foreign governments is. We already saw the insanity when Bush dared to give people the option to invest just a portion of their SS in a fund of their own choice. Besides, government is all about power and control. They are not going to give that up easily.
But none of that changes the fact that no matter how you cut it, either it will at some point crash, or become useless. In either case, at some point, an entire generation will lose their entire lifes investment into the Ponzi scheme.
When that happens it will be a much greater and larger economic crash, than if we do it now.
As we speak Social security has over $13.6 Trillion in unfunded obligations. What does that mean? That means that the expected pay out from existing obligations is $13.6 Trillion dollars more, than its current value plus future tax revenue at current rate of taxation. BTW, 'current value' is all the government bonds it assumes the federal government will repay, which at the rate the government is going, looks more and more dubious.
So even if we were to "separate it from the general fund", it would not matter. The ponzi scheme will crumble, it's just a matter of when.