Right but it isn’t due to charity. It’s in the governments best interests to do this. It is acting rational.
A socialist government would either ensure everyone qualifies or it wound instead build large dehumanizing concrete towers to stuff thousands of people in, block after block.
The subtext, from the statement above, is socialist government decision making is irrational while capitalist governments are rational.
Having traveled across many countries in Europe, I have seen governments with socialist traits make rational, sensible decisions. Again, while I agree that a capitalist government is probably more effective than most communist governments, the world is not black and white.
In a free, capitalist market, private providers would price and provide mortgages. This is not happening here..
For some Americans this may be difficult to digest since there may be cognitive dissonance…how can an American ideal be characterised as socialist.