I think it is a great idea. I haven't done much myself, primarily because I haven't found an outlet that matches my skills. However, I have built into my business plan, giving a certain number prints every year for charity sales, etc. I would evaluate every request that you receive to make sure that they are in keeping with your values, and to make sure that your regular business doesn't suffer from doing all community service work.