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.
अगर ख़ैरात को ज़ाहिर में दो तो यह (ज़ाहिर करके देना) भी अच्छा है और अगर उसको छिपाओ और हाजतमन्दों को दो तो ये छिपा कर देना तुम्हारे हक़ में ज्यादा बेहतर है और ऐसे देने को ख़ुदा तुम्हारे गुनाहों का कफ्फ़ारा कर देगा और जो कुछ तुम करते हो ख़ुदा उससे ख़बरदार है