Я со своей 3-леткой заранее договариваюсь о том, что мы будем покупать, а что нет. В дальнейшем придерживаюьс этой линии. Если начинает требовать что-то купить, то напоминаю домашний уговор. Также объясняю почему мы не едим то, что продают. Бывают, правда, исключения, если уехали далеко и захотелось пить/есть.