It is a tough thing. I want to focus on the negatives from two perspectives, as you wrote some positive:
* This can make it harder to recruit further contributors as there is a two-clays system of contributors. Paid and unpaid. "Why should I fix a bug for free, while others earn the money?"
* Accepting money make sit a business transaction, if I accept somebody's money they have demands towards me. Then I got to work on it.
But of course the volunteer free model has sustainability issues ...
* This can make it harder to recruit further contributors as there is a two-clays system of contributors. Paid and unpaid. "Why should I fix a bug for free, while others earn the money?" * Accepting money make sit a business transaction, if I accept somebody's money they have demands towards me. Then I got to work on it.
But of course the volunteer free model has sustainability issues ...