I grew up broke as fuck so I know what its like. I always keep extra dollars in my wallet and each week when I see people with signs I give them the money. Why? 1. It makes me feel good. 2. A person is in need and those 1 or 2 dollars will make a bigger difference to them then it will for me.
I know there are scammers out there but that's not for me to judge.
What are your views on poor people domestically?
Donate to a homeless charity (
http://www.shelter.org.uk/) straight out of my paycheck every month, which eases my conscience if I don't give money to everybody that asks.
Pay a ridiculous amount of tax (more than 50% of income), which I hope helps the poor to some extend.
On the street I tend to give to people who make en effort to help themselves, be it by performing sth, selling the homeless newspaper or who look like they are not likely to use it on alcohol or drugs.
I do not think that most poor people are lazy, many are "working poor", e.g. working one or more jobs that are lowly paid but still don't make enough money to live. Even in the social welfare states of Europe there are many good people falling through the cracks of the systems when they get struck by bad luck or some sort of emergency/tragedy, so I can only imagine how bad it must be Stateside where there is no support / healthcare / proper education etc. for the poor.
What makes me fume with anger (when I'm in the States) is seeing how they treat their war veterans. It tells you a lot about a country and its culture when they let people who were risking their lives for their country and came back with some form of disability (physical or mental) drift into poverty and homelessness.