I suppose if you believe in a religion the default position to whether or not all behaviours are selfish is no.

I will say though that I think it odd to give money to people who bring down your life. Good behaviours need to be rewarded, and bad behaviours need to be discouraged - that's how functional societies work. So to do the reverse just instinctually seems strange, I guess.

Interesting discussion!