Recently my wife and I have been discussing possible strategies for teaching our 7 year old daughter about money. A book my wife read recommended using 3 "envelopes" for kids to be able to visualize where their money is going. The book suggested taking 10% off the top of any money a child gets from working or Christmas presents or whatever and putting that money into the "Charity Envelope." The rest of the kid's money would get split 50/50, with half going into the "Savings Envelope" and the other half going into the "Spending Envelope." I'm fine with the 50/50 saving/spending split, but I'm against blindly putting 10% of income into the "Charity Envelope."
My issue with charity is that I believe many charities cause more harm for society than they do good. Giving money or food to people who identify themselves as needy, without requiring that they jump through any hoops to get the assistance, creates a moral hazard IMO. It encourages them to continue or even escalate behaviors which have gotten them into the position where they need assistance in the first place. If people know they can blow all their money on tv dinners, partying, lattes, cigarettes, weed, or whatever, and the food bank or Welfare will bail them out if they don't have enough money to buy food for their kids at the end of the month, and they aren't required to do anything in exchange for the assistance, then they will be more likely to engage in similar behaviors in the future rather than less, because they, rightfully, believe that charities or the government will bail them out if they get into trouble.
I believe that, as a society, we should help people who are in financial trouble, especially if they have kids who obviously can't be held responsible for their parents' irresponsible acts, but recipients of public assistance or charity should be required to receive education and counseling designed to eliminate or at least minimize their need to collect charity in the future. For example, if I walk into the food bank tomorrow, I can get canned food, bread, juice, etc., with basically no questions asked. My thought is that simply doling out food, although it obviously helps people to not be hungry in the short term, in the long term it makes them dependent on those subsidies and even encourages them to be less responsible with their finances than if they knew nobody was going to step in and bail them out if they ran out of money in the future.
Obviously, if people are really hungry, and especially if they've got kids, we should give them immediate assistance. Our country is rich enough that nobody should have to starve. But, I also believe that in order to continue receiving cash or food assistance, recipients should be required to participate in counseling, take classes on budgeting, cooking, nutrition, etc., designed to eliminate or, at least, greatly reduce their continued dependence on subsidies in the future. In other words, if somebody walks into the food bank and wants to get a loaf of bread and a can of soup, the answer should be, "Sure, you can have the food, but first we need you to sit down for 15 minutes with one of our counselors who can help you to come up with a budget, discuss nutrition and ways of creatively stretching your food budget," with the goal being to eventually help the person to no longer need the assistance of the food bank. If the person, for whatever reason, doesn't want to or doesn't have to time to sit down with a counselor to discuss budgeting, etc., that's fine, but they shouldn't get any food IMO.
What I see in reality is that usually organizations like food banks or Welfare or whatever operate on the premise that "more is better." The director of a food bank that gives out 100 tons of food/year is envious of the director of another food bank that gives out 200 tons of food/year. Rather than the end goal of a charity being to eventually work themselves out of a job, it seems like they more often operate under the assumption that the more food or money or shelter they give out for free to people, the better they're doing. I disagree. I think that "success" in charity should mean eventually having no more customers. If fewer and fewer people come into your food bank every month, that should be a good thing, but it seems like that's not usually the case in the real world.
What do you guys think? Do you earmark a certain percentage of your income for charity? If so, how much? Do you believe that the money you are giving to charity is helping? If so, what metrics do you use to measure the success of your chosen charities? Have you ever given to a charity that eventually ceased to exist because there was no longer a need for its services? If so, was that seen as a good thing or bad?