Here is a phase "good deeds and bad deeds always comes back".a person who does something good by knowing hat their is no benefit for is a real human being.this person may not be rewarded by human but this person will surely be blessed and rewarded by god.this person will be successful may be when the person is alive or passed away.they are such person that are never forgotten .so always be good as you will be definitely rewarded.