Marketing with a cause can be a good way to raise fundings for your nonprofit, but first of all you need to be aware of its potential advantages and disadvantages.