In my neighborhood, you get asked for money constantly. I decided years ago to quit giving any away because I'll have days where I get asked nine times. I've been very stingy for a long time, but I gave a dude 50 cents the other day at the store because he was short that much for the beer he had at the register.
And no, I don't believe in karma. The world isn't fair or anything.