But there is no global public policy funded by global taxation and based on global democracy.
On a national level, I would agree with you that outsized influence of charity vs public policy is a bad sign, even if the results may not be so bad at some point in time.
But on a global level, things are very different. Those who distribute public development funds cannot be voted out of office by those who receive or don't receive those funds. So charity is all we have. Even public development spending is basically charity as it's not based on rights or on democratic participation.