1 - потому что реальные имя-фамилия звучат дурацки. Человек с фамилией Козлов или Задов и без всякой творческой деятельности может пожелать себе другую фамилию.
2 - потому что имя-фамилия должны запоминаться. Всё тот же Козлов - просто, коротко и понятно, чем какой-нибудь Цыбендаржиев. Просто запомнить, просто загуглить, просто найти книгу.
3 - потому что не хочется ассоциироваться с определённой группой писателей. Женщина не хочет, чтобы читатели думали, будто она пишет книги для женщин и меняет имя на мужское. Отечественный писатель маскируется под иностранного...
4 - потому что у публичных личностей разделена личная жизнь и работа. Особенно если эта работа требует ведения типа-личной страницы в соцсетях и т.д. у многих блогеров, например, есть страница для работы и подписчиков, а есть личная страница для близких друзей и родных. Естественно на публичной странице имя-фамилия могут быть вымышленными.
5 - шизофрению никто не отменял. Хотя это касается не только публичных личностей. Многих может шокировать сколько информации о человеке собирает обычный поисковик - зачем облегчать ему работу и выставлять реальное имя?
6 - потому что реальная фамилия совпадает с фамилией другого известного человека. Особо отбитые личности вроде Пугачёвой за такое и засудить могут. Да и пиару не в плюс, особенно если эта знаменитость имеет дурную репутацию.