Comment by lucb1e
That's an interesting perspective I hadn't heard before
I'll need to think about this more but one difference that comes to mind after giving it some thought is that donations are a choice. Buying food is not really optional. I'm not going to the store and giving them 50€ because I hope they continue to operate, I give them the money as an equal exchange
There is a group of people who would choose to shop more frequently at a certain place, or tip more, if their favorite place is having trouble, but as far as I know this is only a small effect and market forces decide for 95% whether a place can continue to pay its bills. With open source software development like at Mozilla, barring other income sources, they rely on those 5%. The donators don't need to accept that their money is spent on drugs and mansions¹, the way that they do when buying groceries and the big boss might indeed use the profits in that way
¹ I have no clue what else you would do with the 7M USD a year that someone else quoted. Even at a 50% tax rate (idk what the tax rate is for someone who operates a non-profit in the USA), an average person could literally retire after six months of telling others what to do at this "non profit"