i would give money to a stranger once. cause if its a stranger i expect to see the person only once. i wouldnt care where the money would go. i try to give them one chance at least. if i see the same person again in the same place or even somewhere else then NO.
when i was working in Tustin, a woman with her husband asked me for gas money to get to san bernardino and i gave her a few bucks seeing that she also had a child but after i gave her the money she thanked me and mentioned me that she was also pregnant.... that really pissed me off... i was telling myself "Well... I didnt tell you to get pregnant and end up asking total strangers for money..."
it just really annoys me when people try to make you feel pity of their situations.
i also believe in karma and angels in disguise although it may seem really silly.