Less and less people will be eligible for pension credit over time.
People seem to be equating:
worked all my life = state pension
didn't work = pension credits
But it's not that simple.
It's not just "dole bums" who didn't work. It's one of those leftover situations from when lots of ordinary women in average-income families didn't work so much after children or worked part-time and didn't earn enough to pay NI. Those people didn't qualify for full state pension either, so get pension credit.
Anyone claiming various welfare benefits might not be paying national insurance contributions but they're credited with them as if they had paid. So gradually, as the only people not working become the sick or disabled or carers etc (or the rich, but they're irrelevant here because they don't need WFA) because ordinary-income families need two working parents now to have any quality of life, most people will end up having the full state pension due to their NI credits, if not their NI contributions itself. It'll only be those not working and also living with a working partner, so unable to claim anything much, who'll be on pension credits.
@archibaldpeaches you can't limit means-tested benefits to those who've previously paid in, because where does that leave people too sick or disabled to have ever been able to work? Unless you think they should all be culled upon reaching adulthood (or at birth?). Going to assume your post was ill thought out and you're not actually in favour of eugenics.
To the poster who's 60+ and can't find work or claim UC ( @happyinherts ? Sorry if it's not you). Perhaps I'm stating the obvious but have you registered with a pile of employment agencies for temporary work? Employers are less likely to worry about you being "old and past it" (or whatever reason they're not employing you) when they just need to get a bum on a seat and can easily fire you if you turn out to be useless. The agencies want their cut, so will actively seek out work on your behalf.