I see this question come up fairly often in crypto forums: can you donate Bitcoin anonymously? The honest answer is: not by default. But yes, with the right tool.
If you send BTC directly from your personal wallet to a charity's receiving address, that transaction is on the public blockchain...