Не может не покупать - не давайте деньги. Я бы именно так и сделала. Это ведь не игрушки. Имею аллергика с мгновенной реакцией на бобовые. Она их и орехи за километр обходит. 5 лет ребенку. И какую бы сладость не захотелось, если там орехи - нет. Она откажется сама. Потому что испытала, что такое отек Квинке. Если Ваш не понимает, что может просто умереть от газировки, то не дорос еще до своих денег. Не стала бы дарить, предупредила бы всех родственников и друзей, что деньги - не подарок. Вот научится себя контролировать, тогда можно попробовать с деньгами еще раз. Ну и заканчивать с макдаком.