Just got physically attacked by a homeless person at Safeway in San Francisco. The guards watched it. The cashier saw it. Other shoppers gasped. But no one did anything. And just like that, I had to ignore it too. Wonder how long will this all continue. SF is not safe.
It may not be the answer but it's a good start. Knowing they will not be thrown in jail no matter what they do is just one powerful attraction for them to stay in the streets.