You have not lived today until you have done something for someone who can never repay you. (John Bunyan, 17th-century author of The Pilgrim’s Progress)
The Bible teaches that when you give to the needy or perform your good deeds in public to be seen by others, it’s not a worthy effort. We might be inclined to do good things for public recognition or to somehow have some favors we can call in, should the need ever arise. But, giving to those who cannot repay indicates a pure heart of charity and is honoring to God.
Watch out! Don’t do your good deeds publicly, to be admired by others, for you will lose the reward from your Father in heaven. (Matthew 6:1)