How about we stop moralising and just provide shelter? Half of population is hooked on opioids and psych drugs. But somehow it is unacceptable for homeless to get high.
It is responsibility of city hall to provide basic infrastructure. That includes showers and toilets!