Lots of policy in the US is hacking around the lizard brain idea of "We cannot have nice things because someone who doesn't deserve it might get it."
My favorite example is universal school breakfast and lunch. Without fail, someone will argue that some kids don't deserve it. It doesn't matter that all of the data shows it is more economically efficient and the benefits to kids is overwhelming.
You essentially described the Republican and Libertarian perspectives in the US.
The Republicans seem to see it as immoral to potentially give a few people support they don't need even if that means that most of the people who need the support actually get it. And, instead, they believe that having an inconsistent array of private interests will somehow be more able to service an enormous population than having an organization (like government...) that is large enough to match that population's needs.
The Libertarians seem to either genuinely not care about the rest of the world or, more often than not, seem to be naive about how life can be for the less privileged.
It's the lie of the "rugged individualist" in America. Most "successful" people come from successful families. Social mobility, in the US, is part of that lie. Here, we celebrate the person who rises from poverty to become wealthy as a member of a sports team, or as an actor, or similar, while disregarding that these massive successes are outliers.
I'm so often disappointed in my own country.