А почему солдаты советской армии в Афганистане, уходя на боевые все вокруг молились (понятие условно - кто как умел уж, обычно одна-две "сакральные фразы") и "русскому" Богу и аллаху?
Потому что кто его знает: а вдруг Бог, который один для всех, там в России понимает по русской традиции, а в Афганистане по местной?
В итоге, знаменитое "Аллах акбар!", по арабски, на русском будет "Господь всемогущий!".
Аналогично и с древними богами, которых, понятное дело нет, "местный батюшка это точно обещал", но вдруг они обидятся если им не молиться?
Последнее: Ивана Купалы праздник, как и Рождество (зимнее солнцестояние) не столько религиозный, сколько сельскохозяйственный день середины лета (у части племён это и новый год был заодно) и его празднование помогало не забывать делать необходимые сельхозработы.