Я, к сожалению, не являюсь религиоведом и вообще экспертом в данном вопросе, но попробую ответить.
Сам по себе вопрос очень сложный и ответа единого не имеет, на вопрос для чего религии были созданы учёные спорят до сих пор. Но есть несколько вещей, которые нужно понимать.
- Создание религий, а тем более первых, это процесс скорее стихийный, чем целенаправленный. И вообще что мы понимаем под религией? Не буду вдаваться в проблему определения религии, ибо в нём разногласий не меньше :) Но простым языком, религия - это вера в сверхъестественные силы, которые каким-либо образом влияют на жизнь человека, причём это не обязательно бог/боги/духи, достаточно веры в магию.
- Первые религиозные/околорелигиозные верования появились уже 40 000 лет назад. И в последствии религии были у всех племён, народов, даже не контактирующих между собой.
То есть мы имеем стихийное явление, начавшееся на заре человечества, к осмыслению которого пришли все люди на Земле. Это говорит о том, что религия была необходима всем людям. Учитывая, что даже в один период истории устройство общества было различным у разных племён/народов, то не стоит везде искать политические/экономические корни. Как я говорила выше, религия это вера в сверхъестественное, которое влияет на жизнь людей. А когда есть такая вера, следственно люди начинают пытаться это сверхъестетственное использовать для своих нужд. Таким образом, считаю логичным такой ответ на вопрос: религия нужна людям дабы иметь возможность влиять на свою жизнь в тех моментах, где любого рода материальные деяния, направленные на конкретный реальный результат, были бессильны.
Этнограф и религиовед С.А. Токарев как раз в одной из работ, пытаясь найти ответ на этот вопрос, пришел к выводу, что причина появления религии именно у человека заключается в наличии у него чувства бессилия.