This only makes sense if the Federal Government goes after higher fines. Typically the corporation is the one proposing the donation, as part of a decreased fine. Instead of paying the full fine, of say $10,000,000, they pay a $5,000,000 fine, and donate $2,500,000 to a watch dog charity, for a savings of $2,500,000.