This feels like a semantic non-sequitur. Maybe that's actually a great example of core of the problem at hand!
You're trying to argue a conclusion based on the specific word "donor", but many of these "donors" (or in this thread's case potential "donor") don't see themselves that way; they are not interested in "donating" with no strings, it seems like they are more interested in "patronage" or some sort of "sponsoring", where their money is not no-strings, but instead conditional on some specific threshold of level/quality of support/service.
Perhaps we just need a bit richer vocabulary for these discussions; if the project author is only interested in unconditional donations, that's their prerogative, and you're free to fork or fund accordingly. But also recognize that at the margin, "donate with no strings" is a much tougher sell for enterprises than "patronage will buy you X quality of service".
So if you're actually making an effort to turn an open-source project into revenue, I think you'll probably need to listen to your potential customers/patrons a bit more and give them the assurances they are looking for. Again, any open source author is free to do as they please! But as the GP notes, bringing money into the situation complicates things, and I don't think it's reasonable or rational to expect companies to start throwing donations your way without listening to what they want to get in return.
donation
A voluntary gift or contribution for a specific cause.