В первую очередь объяснить сыну, что 1.подарки принято принимать с благодарностью 2.бабушка - близкий человек и обижать её надутыми губами - возмутительно. 7 лет - не младенец уже, пора некоторые вещи и понимать. Зачем бабушка спрашивала, что купить и почему купила другое - это уже второстепенно. Не поняла, не было, да неважно что.