Очевидно, что я привел здесь не исчерпывающий список, а лишь перечень наиболее распространенных вариантов. Кстати, в нашей практике мы не встречали замены решений по какой-то одной причине. Как правило, это сочетание факторов. Например, возрос лицензионный платеж, но в то же время давно назревала необходимость нового функционала, которого нет в базовой версии продукта. Его разработка то ли невозможна, то ли стоит слишком дорого. И тогда в качестве решения появляется предложение сменить инструмент.
Если вас интересуют какие-то аспекты замены CRM, задавайте вопросы в комментариях - с радостью отвечу.