I don't know, do they really check who donated fiat comes from and refuse donations when it comes from, let's say, anyone involved in anything against their values ?
Checking this may be impractical. But for crypto donations, you don't need to check - you _know_ that it was generated in an environmentally-unfriendly way (at least for the currencies currently accepted).
Then why not just accept serious stablecoins ?
No speculations over it, just a virtual dollar, energy efficient allowing freedom and privacy to a lot ?