So then any such program shouldn't be city specific. Why would residents of a city do things that result in more homeless in their own city? Basic game theory.
SF is "the homeless capital of the United States"(http://en.wikipedia.org/wiki/Homelessness_in_the_United_Stat...). So, SF must be doing something right, for homeless to come in the City. I wish other cities would do the same, for the homeless's wellbeing not necessarily to attract more homeless. But if every city would do the same, homeless would not need to travel, so no more no less homeless. Right now some cities do nothing (or even make life more difficult) for homeless, hoping they leave...
I don't think it is the right strategy.
I guess this is where we disagree. As a SF resident, I want my tax dollars to serve every residents including the homeless. I don't want my tax dollars to be used to push the "problem" out.
My point is that from many SF residents' perspectives, spending their tax dollars to make the city the "homeless capital of the united states" is not a smart strategy.
That will attract more homeless in SF, sure! (actually, some cities pay to send their homeless to SF already http://thinkprogress.org/health/2013/09/11/2602391/san-franc...). But that is not a sufficient reason to not make what is right.
If every city in the Bay would do the same, there would less incentive for homeless to congregate in SF.