думаю, мама девочки права. А люди, которые "могут запросто начать называть Ритой" - просто дурно воспитаны. Внимательнее надо быть. Сказали - Марго, значит Марго. У меня подруга - Элизабэт (мы в Германии живем). Вот в голову не придет ее Бетти звать, она - Лиз, дома - Лиззи. А соседка, Элизабэт, очень удивится, если ее Лиз назвать, т.к. уже 50 лет - Бэт.