This is profoundly incorrect. A retirement account cannot easily be withdrawn from for starters... and if you're not using a tax sheltered retirement account (why? you can open one as an individual), then at a minimum having that money go into a second bank account is as simple as filing out a form with your employer. It's amazing how quickly the money will pile up if you just forget all about it.
People who honestly struggle to find $50 of unwisely-spent money per month are either very young or have spent a life messing up. It's really hard to not be able to save for retirement in the US over a 40+ year career. Like, you have to be going out of your way to make poor choices.
The people spending 40+ years making poor choices then turn around and expect everyone else to provide for them in retirement. The audacity is increadible...