Is it that some people receive more in benefits than they paid into the system? If that's the case, then poor people should never receive benefits because they didn't put anything in.
The whole point of the safety net is that those who can afford to pay more cover the people who need it. What you seem to want -- you only get to take out what you put in -- is nothing but an enforced savings account. That's just stupid.