Wonderful idea, but I opt for cash. Only if you can really see that they are heavily into alcohol or other drugs, but then they might trade it with other people. Putting pressure on the city to improve housing is most helpful but might be useless in your city.