I'm 55 and in social housing, no real private pension to speak of. I was curious re the rent as DS also lives here and works. So of course currently we pay it in full. I had naturally assumed that when I retire, he would need to pay the whole rent himself. Well apparently I can get benefits equal to my "share" and he would only need to pay the other half. If he moves out, the benefits will cover it all. (Aware that could change in the future but if you're talking about right now, then that is the current situation).
And you're wrong, pensioners don't pay bedroom tax. They do also get some level of council tax relief if on state pension alone. Under £197 a week it's 100% off CT. So on 221, you wouldn't pay more than £24 p/w.
I'll be getting my free oystercard at 60 so I can travel all over London for free. I'll get free prescriptions, free eye tests etc. It all adds up.
Currently my utilities come out at approx £40 p/w. Lets say £25 CT. Food etc £50. Other subscriptions like internet/netflix etc, I'll say £25 p/w. That still leaves £80 a week to play with. Sure I won't be going on luxury cruises. But that's 4k a year left over. Lots of working people don't have that once they've paid all their basic costs. Unemployed people get less than 4k a year to pay everything.
The "poor" pensioners generally own their own homes. They have a small private pension that doesn't do much to improve their lives but it's enough to make them ineligible for additional help. Something like the boiler breaking down wipes out their finances. (something renters don't have to worry about). There might be things they can claim that they're unaware of. They are the ones that struggle.