А мне кажется, внука правильно наказали именно за то, что врал. Там же четко указано в тексте. что его сын автора именно с таким посылом наказал - не за то, что взял еду, а за то, что и не признался, когда спрашивали, и соврал. А врать нехорошо, и для пятилетки наказание было абсолютно адекватным.
Я уже не говорю о том, что в этом возрасте концепция "это брать нельзя, оно чужое" уже усваивается абсолютно нормально, мы не про трехлетку говорим. Но, повторюсь, его даже не за это наказали, а именно за вранье.
Другое дело, что тут невестка йопнутая на всю голову, и мужу ее надо было вмешиваться куда раньше, утихомиривать барышню и на пальцах, в основном, средних, объяснить насчет кормления ребенка, претензий к свекрови и прочих милых особенностей поведения.