That doesn’t answer the question. Why must giving be selfless?
I’m not exactly sure what you’re talking about but if you give expecting something in return then you aren’t really giving. It’s a bribe. Giving is from the heart and done freely, without strings, whether it’s money, a willing ear or something as simple as a loving hug when someone needs it.