You can always donate to local homeless shelters, soup kitchens or other programs. That way you know where your money is going.

While its very, very sad there are homeless people in America, we have a ton of programs and services to help them. (At least in the area I live in...)