Homelessness exists in cities because it's possible to be homeless in cities. It's not possible to be homeless (without a vehicle) outside cities. Ergo, cities cultivate homelessness. If you make living as a homeless person impossible in cities, homelessness would disappear.