По-моему, бабушка всё озвучила заранее - как она относится именно к этому имени, что она не будет ребёнка именно этим именем называть и т.д.Вы сознательно пошли на то, чтобы назвать ребёнка тем именем, которое для бабушки категорически неприемлемо и не могли не понимать,  что это будет иметь определённые последствия.ИМХО, бабушка нашла вполне приемлемый компромисс, называя внука его же крестильным именем.Единственное но - то объяснение, которое она даёт внукам. Здесь бы я настаивала вплоть до скандала и полного разрыва отношений, чтобы она перестала называть имя ребёнка нечестивым. Не нравится - не зов так, а гадости говорить про имя не надо. А детям надо дать приемлемую для обеих сторон   и правдивую версию, согласованную с бабушкой:Дети, есть такая церковная книга, которая называется святцы. В ней написаны имена православных святых. У православных при крещении принято давать детям имя в честь одного из православных святых. Но имени Станислав в святцах нет, поэтому Стасу при крещении дали имя Ярослав. Это тоже его имя, только церковное. Бабушка очень верующая, поэтому называет Стаса его церковным именем.