"And who pays to maintain the roads?"
Why thats easy, the Social Security General Fund does.
Sorry, It really bugs me when people insinuate that money for roads comes from general taxes. The insinuation that roads are also a "form of socialism" is also quite faulty, roads are built and maintained by capitalists. Roads are built with Highway Bonds, a capitalist instrument that pays interest. The bonds and maintenance are paid for through road taxes, registration fees, and gas taxes, ALL USER SUPPORTED. If anything you ever bought came to you on a truck, somewhere a tax was paid specifically on the roads in the price. For more info see here:
http://www.fhwa.dot.gov/policy/ohim/hs02/pdf/hf10.pdf
That's a good one. And so true. You never here the politicians, MSM, or pundits ever utter the obvious solution to SS shortfalls. Don't spend the FICA money on general expenditures but invest it like every other pension does and have the pension rights vest in the payees. If that were to happen the people paying FICA would not have to constantly beg the politicians to let them get back some of their own money at retirement which is in effect the current system. Either have FICA payments vest or scap the whole thing and let people keep their own FICA money to do with what they will.