I agree that more people should give to charities more often. I don't think it would be enough because too many people are ending up without jobs for too long. Too many people are considered to not be skilled enough. I think a start would be a law demanding everybody finish high school. I can't believe kids still quit in this day and age. The next step would be getting single mothers (most welfare recipients) and others who have trouble finding work trained for a job high in demand.