если магазин приносит десятки тысяч, то стоит он 0, или, 100, или 200 – не играет никакого рояля.
прост кто–то предпочитает платить и получать готовый сервис, кто–то не платить и возиться с конструктором.
нет однозначно правильного ответа, оба варианта рабочие. выбор зависит только от личных хотелок и возможностей/скилов.
вы исходите из того, что для вас это просто, и это действительно может быть так. но только для вас.
в бизнесе существует такое понятие как TCO, и программисты, как люди очень далекие от бизнеса, зачастую его не учитывают.