Не всякий взрослый обрадуется, когда ему прямо укажут на некомпетентность. Пора бы уже научить ребёнка азам лицемерия: принимая подарок принято говорить "спасибо" и мило улыбаться. Не более  Критические замечания стОит высказывать тому, кто об этом просит.А разрулить просто: скажите сыну, что он невзначай обидел пожилого человека. Поэтому бабушка, скорее всего подарки привозить больше не возьмётся. Пусть дитё и не заикается на эту тему. А вот приготовить какой-то приятный сюрприз к визиту свекрови можно... но будьте готовы, что она решит отомстить. Тогда считайте, что квиты и улыбнитесь