I agree, and I get the concept of charity, I just think that the more efficient way of solving problems (because that what you are also trying to help with charity) is through systemic solutions rather than one-off or small individual acts of charity (which I do myself BTW, as much as I can considering I'm a student). So while the charity may make you feel better about yourself and like you're doing something, the people you are trying to help would be better off if the problem was dealt with systemically (for example through taxes).
I'm not saying that you should never give charity, I simply wanted to point out the lack of logic of Andrea Cristiano that he is such a good person giving charity all over the place, yet being against higher taxes to help peaople in a systematic way.