Вот  Вы правильно подметили. Нормально для близких, родных и друзей. Причем друзей Ваших. А для тех, кто Вашего ребенка видит не так часто? Или детская компания? Маргариту или Анастасию никто не будет звать полным именем всю ее жизнь. Это не удобно. Обязательно появится короткое имя. Есть у меня приятельница, которая назвала дочь Маргаритой (" и никаких Рит!" ) и смирилась с коротким именем дочери после того, как у ребенка возникли реальные трудности в общении и детьми года в 4. Дочка никак не могла выговорить это слово " Малгалита", а дети сначала не могли понять , как зовут новую подружку, а потом тоже не могли ее позвать. "Рита" значительно облегчила общение, да и маме потом понравилось. Ну и нафига было скандалить поначалу?