I am going to spit into the homeless man's donation cup when I walk past.
Do you have a reason for treating the homeless so poorly?
Because people like him are using welfare for their own livelihood.
Homeless people have had a rough life and you don't know the full circumstances behind their situation. Treat them as you would want to be treated and don't spit on them.
They might have been through many bad situations, but that doesn't mean that I have to give them my time and money.
No matter what viewpoint you have on homeless people, it is not right to treat someone in this manner. Nobody is forcing you to donate to the homeless man, so why not just let him be and continue about your day instead. This way, the homeless man is not harmed and you did not do something immoral.