Where did I say everyone had a pension? Once again you are making assumptions to fit your own narrative. People who have pensions have faired far better in retirement than those that do not. That is my point, because the 3 pronged approach, social security, pension, and personal savings, works. When you are missing one of those three, in the majority of cases, people struggle to retire. Usually because they haven't been able to save enough money. And that can be for a variety of reasons, from never getting paid enough to put money away and pay bills to just being irresponsible.
But there has never been a 3 pronged approach. Are you really wanting to force every company to have a pension plan?