One of the ideas that played an important role in our whole group's growth during rocup was that the difference between child-like giving and adult giving. It basically describes the difference between giving a man a fish and teaching him how to fish.
Both forms of generosity are good. It is good to feed the hungry and clothe the naked. It's even commanded. But it's a more mature kind of generosity to not only feed the hungry man but prepare and equip him so that he will be able to feed himself moving forward. This kind of process-generosity is hard, because it requires more investment of time and relationship. We want to be people who give in both ways -- as a child in simplicity, and as an adult in maturity.