Read: Matthew 6:1-4
But when you give to the needy, do not let your left hand know what your right hand is doing, (Matthew 6:3 ESV)
Have you ever known someone that did something incredibly generous, but then completely soiled on it by making a big deal out of it? Generosity was never meant to become a spectacle. It's like those TV shows that take some genuinely deserving person in need of an upgraded home and make this huge ordeal out of building them a newer bigger one. Perhaps, they do actually want to help people, but at the end of the day they are after ratings and advertising dollars. True generosity is accomplished in secret.
Jesus was pretty clear about this. The Pharisees and other religious folk accompanied their generous actions with much pomp and fanfare. Jesus said that a pure heart will give without recognition. Obviously you can not give and keep it a secret from your own body, that wasn't his point. Jesus' point was to give, authentically, and more so, purely.
To give with sincere motives means to give while expecting nothing in return. Generosity in its highest form takes place when there is neither recognition nor reward to be gained. No horns. No parades. No pats on the back. Perhaps not even a "Thank you." And maybe even resentment, hostility, and/or hatred.