Actually the Masons gave them the rainbow to mock them for their stupidity.
Highest level Mason know why we have rainbows.
They control true knowledge, and keeping the sheeple stupid.
To rule and laugh at you.
First destroy the present world with Marxism. And to prepare acceptance through their symbolism (Rainbow/Unicorn etc).
And then built their new world of Noahidism.
Ordo Ab Chaos.
Order out of Chaos.