It's great that Ripple decides to donate money to charities but it's not like they're making a huge sacrifice here. Given the highly speculative market surrounding crypto the good PR this gives them might very well end up making them significantly more money than what they donated.
I'm not arguing that Ripple did a bad thing but I'm not in the position of somebody receiving the donation but rather in the position of a 3rd party who has to form an opinion about it. Clearly this is a good action on Ripple's part, as would be Bill Gates donating $100 to some charity but morally speaking it's not like it was a huge sacrifice. I'm very skeptical of the ethics of these cryptocurrency organizations and I'm not willing to suddenly consider them the "good guys" because they made a (for them) rather minor donation. As far as advertising campaigns go it seems like a pretty clever move that may well pay off way beyond $30millions for them.
There's no "False" or "True" when discussing the morals of these acts, you can make a good action for bad reasons and a bad action for good reasons. In practice it's great that Ripple did this though, regardless of the reasons, I agree with that.