Back on topic - I have always ben a firm believer that
all state benefits should be means tested.
Its supposed to be a welfare state to help those who cannot help themselves, once we had universal; benefits then it became a way of buying votes with other peoples money.
The only excuse that could be found for this, at the time, was that it would punish poor people because of the stigma around claiming benefits, so they could end up freezing or starving because they were too proud to claim.
Imo, there is no stigma whatsoever around claiming benefits these days, in fact its a badge of honour for quite a few, so that excuse is gone.
The political problem with doing the right thing is huge though. This was demonstrated when the coalition introduced a cap on benefits per household, which equated to approx. 1.5 times the average wage, the noise was deafening. Which is more than Ive ever earned in my life.
Cries of "taking food out of childrens mouths", "driving the poor deeper into poverty" etc. etc.

It takes a politician with big balls to do the right thing these days, and they are as common as a sack full of hens teeth, buried in a mound of rocking horse sh1t.