Charities are businesses, whether people realize it or not. Another business helping a Charity - so long as it actually exists- gets the benefit they seek. Don't expect businesses to perform anonymous charity work. It is the symbiotic relationship between charities and other businesses.