I hope Vin Armani will take time to reassess everything he understands about the nature of Bitcoin:
I know personally the ABC side, how do you suggest funding for projects when donations as are unreliable and often come with strings attached?
The solution is easy, don't accept donations you don't want to accept.
Donations are not the only option. It's a strawman.
ABC (or anyone else) can make contracts as they please.
It's not like there are thousands of open source projects out there that can make it.