501 (c) (3) Status

If you are concerned about using a "for profit" vehicle to complement your fundraising efforts, there is a mechanism the IRS terms a 502 Feeder Organization.

Essentially, your 501 (c) (3) is the parent, and the 502 Feeder contributes its profits (after taxes) to your cause.

This information is readily available online, or you will find the basic definition here: https://www.irs.gov/pub/irs-tege/eotopicf83.pdf

Minimal, basic accounting is required to ensure that funds to cover tax liability are held in reserve for this purpose.

Obviously, this is US policy. Other countries will have to do the same, relevant research that applies.