The answer is simple. Casinos want to entice an audience and build up their user base. So, by giving out these bonuses, gambling websites create a bigger audience, and thus ensure a bigger user base.