Мне кажется, что они оба правы на счёт подарка.
Например, дедушка прав, потому что некоторым людям нравятся подарки сделанные своими руками. Поэтому дедушка и предложил внучке подарить своей подруге подарок, который сделала она сама.
Внучка тоже права. Возможно её подруге не нравится такой подарок. Лучше внучке сначала узнать, что любит её подруга.