Institutions (governments, charities etc) have struggled for hundreds of years to find ways of getting benefits to people who need them and of ‘helping’ those who don’t to look after themselves. The issues include
i) Deciding what sort of help people need takes time and skill, which cost money. The government might argue that the money spent on this has to come out of the pot which could otherwise actually support the needy. But if you don’t spend enough, or you spend it wastefully, then mistakes will be made. When those mistakes hit the vulnerable the impact can be very, very serious.
ii) It’s particularly difficult when people have mental health issues. When someone is disorganised, uncooperative and uncommunicative it may be because they’re a feckless shirker or it may be because they’re struggling with mental incapacity. We’ve made remarkable progress in diagnosing physical illness, although some genuine conditions (e.g. whiplash, CFS/ME) can still be faked. Accurate diagnosis of all but the most severe mental illness though is way behind, as is treatment for that matter.
I suspect that this whole area might be the one where it’s most true that highlighting the problems is easy but finding the solutions is difficult.