In a democracy government should be for everyone equally. If we’re going to have a program just give it to everyone, not just a few people. Limiting like that breeds resentment, of course, but the resentment is the correct reaction because limiting like that is just wrong.
It’s humiliating to have to prove you are poor enough to qualify for a government program, plus the masses of forms you have to fill out require huge bureaucracies to check. There is an assumption you’re trying to cheat. Means testing also sets up people to be ostracized as “Takers”. It tells the non-poor that the government is not for them, they just have to pay for it.
I could go on.
No wonder everyone hates the older generation of Democrats. Well-meaning, but they did this. Social Security, Medicare, even roads and bridges should have been the guide. Everyone deserves the things government does to make our lives better.