Потому что дети в 2 года выговарить маргарита не могут. Вот гуляют на площадке, видят идет девочка, которую вчера называли маргаритрй и своему говорят смотри рита идет, потому что маргарита не выговарит ребенок. Так и начинают называть. Так же и с марианной. Зачем так заморачиваться то? Рита действительно сокращение от маргарита. И так будут называт нравится это родителям или нет. А в школе ещеи по фамелии или кличка может быть, что убиться теперь?