The problem is the state pensions doesn't balance itself out, the age which people are living to is increasing, this is due to medical advances and also increase in standards of living. Meaning that pensioners cost the NHS more and also cost the state pension scheme more, that's just a fact.
In 1960 the average life expectancy was 71 now it's 80, meaning that on average the government has to pay out of the system for another 9 years, what happens when that rises to 90 or even a 100.
I have specific deductions in my salary for other things but I don't deem that I'm entitled the draw funds out of that system.
As I've stated multiple times, I don't want to make pensioners poorer I want to make pensioners that are earning more than the average salary poorer. So if we take the example today, if a pensioner has an income from private means of more than 29, 000 pounds they shouldn't receive a state pension. If a pensioner can't live on the average UK salary then maybe we have a larger problem in society as a whole.
If you give everyone the state pension, we are going to have a few options to the problem of the deficit, make people work longer, lower the benefits or increase the contributions.
If you look at the social care bill, 50% of its funds are dedicated to the state pension scheme. This is because the government has to subsidies the system so much. If we only gave the benefit to the people that really needed it, then maybe none of the changes above would have to be made and the government would release massive amounts of funds.