What it’s like to run a for-profit company that rallies its customers and users to support a non-profit organization, and how others can do the same.