Giving cash away appears noble, however it not often boosts financial development.