It's unfair to say the rich don't pay their fair share; the benefit structure is progressive. But raising the earnings limit is the right thing to do. We should also look at benefit-side adjustments with long lead times, not dramatic cuts.
Poverty programs (Medicaid, SNAP) are much more vulnerable when separated from universal programs. Social Security should keep everyone in it together.