It is not bad to give alms in public. However if you give them privately to the poor, it would be better for you and an expiation for some of your sins. God is Well-Aware of what you do.
اگر (به مستحقان) آشکارا صدقه دهید کاری نیکوست، لیکن اگر در پنهانی به فقیران (آبرومند) رسانید برای شما نیکوتر است و خدا (به پاداش آن) برخی از گناهان شما را محو و مستور دارد، و خداوند از (آشکارا و نهان) آنچه می‌کنید آگاه است.