According to Maslow's Hierarchy, at least as I interpret it, charity increases as an individual is able to meet their lower needs. How you go about getting more individuals to that level is a matter of debate that is difficult to give any definitive answers to.