Да, дедушка обязан "просто так". Потому что он взрослый человек, и у него есть выбор, приезжать, не приезжать, любить, или не любить. Что касается ребенка, то у детской любви не существует категории "надо", у детей любовь либо есть, либо не нет, независимо от материального.