Ладно, ваш сын маленький, ничего еще не соображает, но вы, взрослая женщина, и так глупо себя ведете. У вас задача поставить нахаленка на место, а вы его поощряете.  Не умеете жестко и строго разговаривать с детьми? Не надо ругать, кричать, но сказать, что у вас не принято попрошайничать, что в гости ходят не за конфетами, а чтобы играть и общаться, что вы с удовольствием придете к нему на участок за угощением, пусть готовится, что считать кто-что съел некрасиво и т.д и т.п. Обычно дети в таком возрасте побаиваются и серьезно относятся к сказанному взрослым человеком, уважение к вам будет прямопропорционально уважению к вашему ребенку. Не бойтесь прослыть недоброй и жадиной, жаловаться он точно никому не будет, потому что не на что