You'd donate to a business for the same reason you'd donate to an individual: to give resources to a cause that you support and to incentivize a direction of work.
You might be surprised to learn that the business world already has tons of donation buttons and trust networks. For accounting reasons they're often called contracts.