Почему софт всё чаще использует «неполноценные» инсталяторы?
Исключительно для удобства пользователей.
Намного проще пользователю - легкий инсталлятор анализирует систему, и выкачивает уже соответствующий инсталлятор, лишнего не качает, лишних вопросов не задает.
С точки зрения маркетинга это лучше - пользователь проявил интерес, нажал кнопку и готово, у него уже идет установка. А так пока он скачает может и передумает.