If you encourage corporations to do more good (in the form of philanthropy, etc.), then you detract from their primary mission. If you encourage corporations to do less bad, then you *enhance* their primary mission.
If Archer Daniel Midland wants to get creative, I’d like to see them abolish their lobbying arm and let the sugar quota expire. If the oil companies want to get creative, let them refuse on principle to accept subsidies for offshore oil drilling. Let the auto and steel industries announce that they will no longer lobby for tariffs or other forms of protection.