"Pensioners have paid for their pensions all their lives". I agree if someone is on state pension and that's it. If they've also got a work pension, then that's been topped up (massively in some cases) by either their employer (private sector) or the taxpayer (public sector).
I got a job in the civil service after my company went bust due to Covid, precisely for the pension, and the rise in what my employer is contributing went from 3% in my old job to 26.5% in this one. That's a massive amount the taxpayer is paying into my pension, and even that's peanuts compared to what civil servants used to get (final salary schemes etc).
When I'm (hopefully) on the golf course and going on cruises at 60-65, drawing on a pension that the taxpayer has already significantly contributed to, I sincerely hope I don't change my tune on issues like this. There are people in society a lot, lot worse off than some pensioners. Equally some pensioners do struggle. Hence my means-tested suggestion.