Мне кажется, вы слишком уж многого требуете от пятилетнего ребенка. Тем более не стала бы устраивать скандал в день рождения дочки, она могла элементарно устать от поздравлений! А вообще считаю, что в этом возрасте ребенок пусть и маленькая, но уже личность, и имеет право общаться с людьми по своему выбору. А бабушке всегда можно объяснить ситуацию, вы наверняка найдете нужные слова, чтобы не обидеть пожилого человека.