Good points from Pippin.

Open Collective is a really nice example of how open source projects can accept donations and be transparent about where the funds come from/how they're used. See the webpack open collective as an example.