My dad worked for a corp and got all those benefits plus a nice pension. Does your company have a nice pension? I think that instead of giving pensions....they give themselves 2 million a year bonuses.
My 401K is fully funded by my company, if that is what you mean by a pension. And they match my donations as well.
If you don’t like the 2 million dollar bonuses, you are completely free not to do business with that company. Again, capitalist country and business processes. Your dollar drives the bottom line.