Public housing isn’t actually free in the countries you listed. It’s subsidized, but the people who live there still have to pay. The affordable housing units in New York are also subsidized. The question is what do we do if people stop paying even the subsidized rent?

> The question is what do we do if people stop paying even the subsidized rent?

If they stop because they actually can't pay it, then we should pay it for them. Another homeless person on the street makes us all less safe and less healthy, and tax dollars going toward keeping them housed is a good use of that money.

If they stop paying because they just don't feel like it, you evict them.