Glancing over my comment again, I can see it appearing fairly heartless, if you have the archetypal image of a homeless guy who's laying at the side of the road in your head.
But I don't even mean those or have that much of an issue with them (there aren't many of those here.)
What I mainly had in mind is a phenomenon that may not be very common outside my country (idk). I live in a country with social healthcare and government welfare for those who have no work. The people who are running from person to person in the streets begging for money aren't really needy. They most likely already collect welfare from the government, and they additionally beg as they don't want to work, and the welfare office can't deduct that money from what they get, since it isn't documented.
These are healthy looking young guys in their mid-20s or so, who are completely able-bodied, well dressed, and they're begging as if it is their fulltime job. It's apparently pretty lucrative, else there wouldn't so many of them be doing it.
They've recently become a lot more brazen in their tactics and will verbally assault and sometimes even follow you around for not giving them anything. They ask for money for food as they claim to be hungry, but when you offer to buy them some food they get angry with you as well.
These people aren't needy, and there are so many of them now that I've grown so tired of it that I first started completely avoiding downtown, and ultimately also moved somewhere else (there were other reasons of course.)
I don't have any problem helping someone who's really down on their luck (and you can usually see it pretty easily), but I'd never give money, always offer to buy them food instead. I also point them towards various places they can go to get food/shelter/help.
I'm angry at those who abuse the goodwill of people because they've turned that city I loved so much into a place where everybody always tries to quickly get-in-and-out, never look someone into their eyes, because that might prompt them to try to manipulate you into giving them money, and just generally turned downtown into a place where everyone constantly wants to rush through and avoid any contact with others.
I'm not just blaming those beggars, I also blame the people who give them money. People need to stop falling for this, it turns cities into shit.
Anyways, enough ranting for tonight...