Кстати, многими замечено, что имя Аня несчастливое. Уж не знаю, правда или совпадение, но когда существует столько разных имён, как-то опрометчиво называть Анной, тем более если и сами не хотели. Это так - лирическое отступление.
А по существу - конечно называйте Маргаритой. Во-первых, это имя не более нерусское, чем множество других якобы русских, а на самом деле греческого происхождения.
Во-вторых оно на слуху́, привычное, известное, но не затасканное.
В-третьих, даже если вы захотите назвать иностранным, самым необычным и экзотическим именем - это нормально и вы имеете полное право. Свекровь своего ребенка/детей назвала по своему вкусу. А вы назовёте своего. Ни на какие истерики и выпады не реагируйте, не давайте обратной связи. Холодный пофигизм,уверенность и отказ обсуждать эту тему. Пусть бесится, если больше нечем заняться. Вы объективно ничего плохого не делаете, даже имя, выбранное вами, не чудно́е (хотя вы и таким вправе назвать), а абсолютно нормальное, известное, сильное, звучное и очень красивое. Когда поймут, что пытаться манипулировать вами бесполезно, отстанут. Хочет себе Аню - пусть родит, заведет канарейку с этим именем, куклу себе купит, сама переименуется - это ее личное дело