I agree. From my experience, a city does not have the budget for public housing, the free market doesn’t value it, and raising property taxes to pay for it is usually contentious.
So that leaves federal funding. Might as well use my taxes to provide funding for public housing projects.