В общем, я все понял. Это просто разработчик таким образом упрощает жизнь того, кто в будущем может захотеть что то настроить под себя, что расширение как оно есть не позволит сделать без каких то изменений в его коде.
Дороже, может, оно и дороже. Но так немного дороже, а так сильно дороже :-) Ведь если программист получит всю информацию, то ему понадобится потратить намного меньше рабочего времени на кастомизацию расширения. Да я и сам столько всего правил, что потом расширение не узнать. Или там отдельный элемент сайта просто добавляемый к Joomla в новую папку. Типа галерей и т.п.
Спасибо за Ваши ответы!