По последнему пункту полностью с вами согласна: в первую очередь должно быть уважительное отношение. Да, мы не знаем, что нравится детям. Но почему бы не предположить, что им по душе мамин вариант?И "Соня" не хуже "Софии", но вот та конкретная девочка именно София, возможно, Софийка или Софьюшка, но никак не Соня.