if you practise charity publicly it is good but if you give charity secretly to the needy it is much better for you for this will expiate many of your sins. anyhow allah is well aware of whatever you do.
إن تبدوا الصدقات فنعما هي وإن تخفوها وتؤتوها الفقراء فهو خير لكم ويكفر عنكم من سيئاتكم والله بما تعملون خبير