Personally, I don't want to blur the line between paying and donating.
If you want to make business out of something, price it. I'm not going to "donate" if you are not some non-profit charity organization. But I'll gladly "pay" the same amount.
Business accepting donation feels like a convenient way for them to deny responsibility because, they didn't sell me anything, even if socially people will tell me to "donate".