I think the part that's thought of as 'crazy', isn't that it's all done as charity, it's that it's the only thing supporting it. Having an idea or project that can do some social good or meet some demand is great, but it's even better when that thing can sustain itself. It might,for a time, work on charity, but akin to the 'teach a man to fish' proverb - it's better something can meet it's own requirements than expecting to feed that fire for x years or Eg. to feed / find someone to feed a person for the next x years.
Don't get me wrong - All power to you, donating your time effort and other resources to things you believe to be a worthy cause is what people should be doing. But some of that effort may be wisely spent on finding ways to monetize those actions and set it up to carry its own weight.