These charities will get into hell lotsa trouble in case they accept donations from these hackers. Iff the hackers wanted to donate they could have just handed over cash anonymously. Why the drama?

?
To be able to do that, obviously, they would actually need to sell the bitcoin for them to be able to have the cash. Whereas doing so could potentially expose their identity. And even if they coinjoin the coins and sell them through P2P platforms, there's still a lot of room for error.