1. Не должен, но может. В шесть, обычно знают, что дешевая фигня, что дорого, что очень дорого. Так как-то.НО... Ваша свекровь предложила ему выбрать ЛЮБУЮ понравившуюся игрушку, а не игрушку подешевле. Так что сын абсолютно прав. Выбрал, что захотел.Тут, скорее, вопрос бабуля Вам должна была обозначить о наличии чувства такта  у ребенка. Т.е. он, по ее мнению, должен был спросить: "Ба, это не дорого для тебя?" . А он этого не сделал. Но, и для такого шага шестилетка мал. Это уж где-то ближе к десяти.2. Если старушка бедна, живет на пенсию в 15 тыщщ, то возместить, ежели нет - оставить как есть.