Rebuttal: This is true that Sinni Muslims distribute sweets among the needy and poor but it is not compulsory for those who do not have sufficient sources. One should not doing good deeds for the reason that one could find out an element of showoff in this good deed. It is to be noted all deeds depend on intents and every Muslim should have good feelings for others. Only God knows the intentions and others have no right to critize on others good deeds. Rather this practice is in the guidance provided by the Quran in the following verses:-
Who believe in the Ghaib and perform As-Salat (Iqamat-as-Salat), and spend out of what We have provided for them [i.e. give Zakat , spend on themselves, their parents, their children, their wives, etc., and also give charity to the poor and also in Allah's Cause - Jihad]. (Al-Baqara, Chapter #2, Verse #3)
To meet the expenses donations are collected from sometimes unwilling people who give money under social pressure. According to the hadith it is not permissible to take any Muslim's money without his willingness.