Почему  чушь?)Речь идет об ассоциациях. И если имя Лолита (уменьшительная форма имени Долорес) у многих вызывает определенные ассоциации, благодаря Набокову. То и имя Виолетта так же известно из оперы Верди. Может более узкому кругу, но известно) И Виолетта там именно куртизанкаА в принципе оба имени обычны, оба латинского происхождения. Значение одного - боль (вот именно из-за этого я бы дочку так не назвала), второго, как Вы уже написали - фиалкаНо в России они  все же звучат немного неуместно.По крайней мере со славянскими фамилиямиНо решать все же автору