@mountainpika No one is saying that you should stop giving to charity, and of course giving to charity makes you feel good. It is just that packing a shoebox full of Christmas gifts for poor children attracts people because it gives them the kind of warm, fuzzy feeling that filling in a standing order form for Save the Children, for example, does not - but there is no question that the work Save the Children does is a far more effective, worthwhile form of charity than handing out shoeboxes to recruit for 'discipleship classes'.
You need to think about why you are giving, what you want to achieve, and most importantly what the recipients might want/need. If you are a poor villager in Nepal, for example, would you like your children to get a one-off donation of toys and stationery, or perhaps vaccinations, clean water, a village school etc? The problem is that when they give something tangible, it is easier for donors to picture their donation arriving and making someone happy, which makes them feel good, while giving money seems impersonal and does not make them feel the same.
When people defend Operation Christmas Child they often say it is because it is fun for children to do, and makes them think of others at Christmas - but there are many more effective ways of teaching children about charity and altruism while having fun.
In the same way, in the wake of disasters (Grenfell, earthquakes, tsunamis etc) charities are often inundated with donations of clothes, blankets, food and so on, and offers of help from unqualified volunteers, when what they usually really need is cash donations so that they can buy the exact resources they need, and get trained staff to where they are needed, rather than wasting time and money sorting and transporting inappropriate donations, or trying to find jobs for inexperienced volunteers.
And don't get me started on charities which ship teenagers off to developing countries to (attempt to) build schools/orphanages, rather than pay local workers to do a much better job and help the local economy at the same time...