Social Security, including retirement benefits, is a social welfare and social insurance program. It was never designed as entitling anyone, poor or rich, to retirement benefits based on proportionate payroll tax payments made by the taxpayer. There's always been asymetrical features of the program, which are frequently exploited by sophisticated students of the program like the astute denizens of this forum. You simply do not get retirement benefits, including spousal or children benefits, from Social Security based on what you've paid into the system through payroll taxes.
I'm not irritated by proposals to raise the payroll tax cap or means testing retirement benefits as I don't believe Social Security was designed as some sort of "transactional benefit program," where what you pay into the system is what you're supposed to get out of the system. If that were the case, then we would all be troubled by lower wage earners, who generally have shorter life expectancies, disproportionately paying into the system and not obtaining their benefits because of not living beyond 62 years old.