I've traveled to some of the poorest parts of the world. I try to donate regularly to the less fortunate. Yet, I've never felt guilt. What does guilt have to do with admitting the world is a cruel place?
Why do you donate? Do you owe them anything? No. Yet, you still donate. But how much do you donate? Why that amount and not nearly everything? Surely there are people in need!
You are right. I haven't thought about donations possibly not being altruistic, but there actually are such ones. Personally I would say we need separate words to distinguish egoistic charity/donations from the altruistic ones.
But how does donating to some poor people abroad benefits you?