I have also got chatting to a homeless dude who turned out to be an artist. He carried on a pen drive pictures he'd created over the last few years but he had no computer access and no way to get them. I said i'd take a look and the next day went into a shop and printed every single picture, paid for it and gave it to him.
I have no problem giving to strangers and not getting anything in return. I get something back naturally, I feel happier that they are happier.
Hence i'm in the process of starting a social enterprise =).