А сколько лет ребенку? Раз есть карманные деньги - не младенец, значит, способен понять, к чему приведет поедание сладостей на голодный желудок. Его выбор, его здоровье...Собственно, после ресторана можно же поехать домой и дать ему то, что считаете нужным и то, что входит в приемлимую для него пищу. А не отпускать ребенка поедать сладости в супермаркете.