В данном случае правы оба ( и дедушка и внучка). Это можно доказать очень просто. Объяснение своей позиции я начну с внучки.
Девочка живет в настоящем времени, где другие првила, нормы поведения, и понятия о подарках в том числе. Сейчас и в правду при таких огромных возможностях принято покупать, а не делать своими руками.
Теперь рассмотрим позицию дедушки, он жил ( раньше) , и его детство, молодость прошли по другому. В то время не было таких возможностей, и способностей как у нас. Тогда все было по другому. Человеку было приятно не от материального подарка, а от сделанного своими руками, или даже самого просто и в то же время очень необходимого внисания