Ну в святках и всяких Аграфен и Агриппин можно найти, это не значит, что такими именами особо много людей своих детей называет. Вот именем Степан называют, все его знают. А СтЭфан - воспринимается многими исключительно как иностранное имя, причем как справедливо отметили ниже, в основном тем, кто изучал английский. Для тех, кто изучал французский, это будет СтефАн, но все равно восприниматься будет иностранным именем.