Casino bonuses are a marketing strategy that helps sites grow their business. They come in many forms, including bonus money, cashback, and free spins.