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.
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.