It’s a fine line to walk between a company's social responsibility efforts and a nonprofit's need to maintain solid ...