клиент перестал платить за лицензию, дорого стало для бизнеса
клиент не понимает за что надо платить программисту который знает битрикс, лучше платить простому который знает WP
С точки зрения нормализации ваш первый вариант правильный. Нужно смотреть в разрезе нагрузки - для увеличения производительности можно использовать второй предложенный вами вариант и денормализовать.