ИМХО - ошибка была, когда Вы отступили от первоначального плана - разрешили вместо тук-тук взять мармелад. Ибо вы конкретно и чётко договорились ДО похода в магазин, надо было и придерживаться этой договорённости. То, что Вы потом ему сказали "возьми ВМЕСТО печенья" он просто не услышал  Он услышал только "конечно, сынок, бери", потому и просил дальше шарики