К сожалению, на практике, чтобы хоть как-то эти креды использовать, их, скорее всего, придётся превратить в обычную строку. В итоге ты не имеешь никаких бонусов, которые давала тебе SecureString, но имеешь все связанные с ней проблемы.
Вот это, я считаю, и есть настоящая причина, почему от неё отказываются.
В сценариях, когда я, как автор библиотеки, могу гарантировать, что от меня креды не утекут в обычную память, я бы использовал SecureString. Правда вот таких сценариев я пока не встречал.