//seems unfair that people who work for nearly 30years making NI contributions are no better off than people who have stayed at home//
In fact, at least as far as the State pension goes, they will be worse off if they have missed a few NI contributions. Assuming they have no other income or savings a person who has made no contributions whatsoever will be entitled to a minimum income of £168.20 per week. A person who may be a year or two short of the full required NI contributions will, if they have any other income, have that sum reduced. More than that, the basic State pension for those who reached State pension age after April 2016 is that same amount, but for those who reached pension age before then the basic State pension is just £129.20. This was done to make the system “fair for everyone” (except those who reached pension age before April 206, that is).
In addition to that, no account is taken of the amount of NI people pay. Only “contributing years” are considered. So, somebody earning £15,000 pa will currently pay £764 NI. Somebody earning £150,000 pa will pay £6,967 NI. Yet, provided they both have the same number of contributing years they will receive the same State pension.
For many people the State pension scheme is not a pension scheme at all. It is simply a benefit system for people who are beyond working age. There is no proper relationship between contributions made and payments due (if anything it is inversely proportional to a large degree). When the government tells the country how much State pensions are costing it should only quote the cost of those pensions which have been properly funded. The rest are not pensions but benefits.
//The majority of people who have not paid NI have done so for a reason, as you say ..... single parents, disabled people, people with poor physical or mental health, learning difficulties, people caring for others. The list goes on, lets just give them a pension eh?//
Except that you left out a few – the feckless, the workshy, career criminals, recent arrivals from other countries, people who have chosen to knock out large families with no hope of sustaining them by working. Indeed, the list does go on.
By all means pay a minimum amount for those who have paid in nothing (if we must) but make sure that those who have contributed more receive more. Then you can call it a pension scheme.