Читаю, читаю и двоякие чувства... С одной стороны, ребенок не обязан общаться с тем, кто ему, скажем так, неприятен... Но уважать все-таки должен... Я бы, наверное, извинилась перед бабушкой, мотивировав отказ ребенка его увлеченностью или занятостью чем-то на данный момент(ну, чтобы углы сгладить), но потом постаралась бы донести до ребенка, что есть какие-то минимумы вежливости, которые мы все как-бы стараемся соблюдать (выслушать поздравления и сказать "спасибо" в данном случае)... Я понимаю, что ноги в ситуации автора растут издалека и проблема комплексная, но учить ребенкам правилам хорошего тона все-таки нужно, тем более, что 7-летка, это не трехлетка.