Носитель фамилии может не быть русским. В других языках фамилии имеют совсем другое значение. Яркий пример из приведенных автором - Попа. Это румынская (молдавская) фамилия. Совершенно точно знаю, что значение нормальное.Гей еще пару десятилетий назад было всего лишь междометием. Так чего стыдиться? Добавлю еще, что у людей могут быть семейные традиции, связанные с фамилиями. Человек может быть просто привык к своей фамилии, чтобы сломя голову ее менять, если значение по каким-либо причинам становится "неблагородным". Смена фамилии, особенно неоднократная, может вызвать лишние вопросы. Некоторые верят, что меняя фамилию, человек меняет свою судьбу...