First of all, Social Security is supposed to be a savings program, not an entitlement program. At the moment, people are receiving far more in benefits than what they paid in. They are getting their fair share plus a lot more. And that is your money they are getting.
The system has to be fixed because it is badly broken. People cannot keep expecting to get more money than they pay into it, that is not economically viable.
We are 20 trillion dollars in debt (and it is much more than that because Congress considers the IOU's in the social security trust fund as an asset, not a liability).
What do you suggest?