We encourage companies to take their responsibility to the community seriously with Business in the Community, corporate giving and sponsorship schemes then complain about it and throw it back in their face when the offerings are less than squeaky clean.

That's a great point, jmh. In my field (historic preservation), funding is always at a premium, but corporate sponsorship is generally treated like nuclear waste. One of the greatest debates I've had with other professionals is to ask them, "If Home Depot (A mega-hardware chain, a la Walmart) wanted to give you $1M a year to run a non-profit preservation advocacy group, with no control over what you did, would you take the money?" Most people I've asked wouldn't (and neither would I, but it is tempting).