Kindness and virtue come from the heart, and should be performed without thought for the opinion of others, or of future rewards.
Virtue and charity start at home. If you have to go somewhere to display it, then it is not virtue.
Assistance given to the poor by the rich is too often just a gesture of politeness, not real charity.
Charity is good only when it comes as a sacrifice; only then do those who receive the material gift receive the spiritual gift too. If it is not a sacrifice but a discharge of excess, it can only irritate those who receive it.