Here's another link from my "day job," an article from the May issue of United Airlines' Hemispheres magazine on four restaurants where people can eat good food for a good cause.
You may need to hunt for it, but it's in the Global Gourmet department. Scroll down in the index and look for "Hey, Good Cookin': Dining for a Cause." The featured restaurants are Cafe Reconcile in New Orleans, the White Dog Cafe in Philadelphia, Cabo Cafe in San Diego, and Life's Kitchen right here in Boise.
I'm keen to learn about other restaurants like this, where good eats are paired with good deeds. If you know of any, please tell me about them in the comments.