Don’t do charity to show off your generosity, don’t help people to show off kindness. Helping people is not about charity, it is about justice.
We do charity because we need to bring the unfair world to a fair world. So that those people you will have hope.
They are just born in the unfortunate environment, they just need a chance to. A chance for them to unleash their skills, their knowledge and their power. A lot of them are actually better than we are. We are underestimate their ability.
If you want to show your generosity when you help them, you are worse than them. They don’t need your help, you are the one who need their help, mentally. Obviously, your mental has a problem.
Bear in mind that, charity is about justice for them, not about us!