Brands can support good causes and generate money