Its a great idea. It comes up all the time. Why not give the homeless a little money for working to help other homeless? Unfortunately, the government has placed a huge barrier to entry in front of giving someone a few bucks for an hour of work.
You'd be better off showing them a library computer and introducing them to mechanical turk.