Are you saying that homeless and vagrants are too busy and it's much less time consuming to simply steal? Is that really a moral argument? You're that concerned about the productive time of homeless people?
Also a large number of people receiving food aid are neither homeless nor vagrants, but the working poor.