Perhaps a different mentality for donations helps too. People who solicit donations should somehow communicate that you are not buying a service of some kind, they are donating to you, so you're free to take the money and do whatever. It's a strange thing however when people donate a pittance (five dollars or ten dollars or something) and then expect so much for it. When you pay five dollars for a coffee, you are at least paying for something. But the word "donation" never seemed to me like it carried any serious commitment on the part of the recipient.
Perhaps the only thing the donor can expect is the recipient is to continue whatever they were doing. Beyond that it's ridiculous.
Considering these cases, I think it makes sense to make sure that whenever one accepts donations, they make it very explicit what the donator can rightfully expect. That could be as little as a token set of extra features, a badge on their user profile, or just warm fuzzy feelings without extra attention.