Oh you hard liners. That's a major tenet of Christianity. To be there for each other.
Social Security is social insurance, not socialism. It's an agreed on method to spread risk on the entire working population. It's not about making sure everyone has equal outcomes.
To put it bluntly, UPS has to deal with a union because you can't outsource deliveries to some company overseas. Thus your union is able to negotiate very good pay and benefits for you. Compare that to FedEx where Fred S made sure a union couldn't get in. Meanwhile workers at FedEx Ground, Walmart, and countless other companies have to deal with minimal if any benefits. What Social Security does is insure that after a lifetime of work those employees will at least have SS and Medicare. Means little to you because your retirement is secure. Is incredibly important to the working poor.
We do have a system where one can work his way into something better. But the fact remains that only so many of those positions are available. In order for many companies today to do well they have to depend on much of their workforce being willing to accept just getting by. Half of our workforce are essentially wage slaves. So in return for helping them succeed the employers contribute half of the employees' Social Security. Seems fair, and just.