Charities are set up, often, to fundraise, which in itself, of course, involves asking for money. Their work is invaluable and commendable, and there are many hundreds of then doing sterling work. With the best will in the world, no government could help every good cause equitably. As human beings, we give to the ones that have meaning for us, and it's good for us to do so, if we can.
But as human beings, we surely have a duty help those without homes, food, clean water, adequate sanitation, who are living with disease, fearing brutality, watching their children die from preventable diseases, and so on and so on and so on, regardless of nationality or political persuasion
(Good for you, glamma! Theseus does a lot of work for WaterAid, and is one of their public speakers.)