The main problem is the payment schedule for those paying in is not reflective of the payments. Someone paying in on a $200k salary for 20 years receives the same benefits as someone paying on a 45k salary over 20 years.
Okay, I get it. Repealing Social Security is better for the rich. Same with repealing Medicare. The rich can easily afford to pay cash for care.