У меня противоположное мнение.  Может не совсем противоположное, но отличия имеются. У одного из моих детей реакция на часть продуктов. Моя задача -- обезопасить, но в первую очередь воспитав правильную позицию, чёткую установку, чтобы он САМ мог о себе позаботиться. ПЕРВОЕ. "Да, не всем всё можно, тебе нельзя то-то и то-то, потому что это вызывает вот такую реакцию. Поэтому мы это "то-то и то-то" для тебя не покупаем, а так же вместе внимательно читаем состав, чтобы избежать "то-то и то-то". Нет, это не делает тебя хуже, просто все люди разные. Зато мы можем купить что-то другое..." ВТОРОЕ. "Не все люди знают, что конкретно ТЕБЕ нельзя. Так же люди могут знать, но забыть. А некоторые люди могут не понимать (!) и потому не верить (!) , что всё серьёзно. А кто-то из них из-за своего непонимания/неверия может даже попытаться "доказать обратное". Поэтому ты САМ должен уметь о себе позаботиться. Отказом!"Вы пишете, что стараетесь не покупать то, что нельзя, но приходит бабушка и приносит "запрещённые" продукты (получается, что Ваши старания "коту под хвост"?). И мало того, что она приносит -- потом, по Вашим словам, ребёнка нужно долго лечить. Стало быть он ест принесённое, даже зная, что это нельзя? Почему он это делает? Значит его знаний недостаточно? Нет чёткого понимания? Так неужели ещё одно напоминание и/или объяснение, что это нельзя и почему (= предотвращение), хуже , чем "напоминание" долгой болезнью после (= последствия)? Чем болезнь лучше для "характера и психологического состояния"?