That's true, bonuses and promotions actually attract players, but I think it's also important to provide them with a wide range of games in order to stay competitive. There are many companies like
https://live.beter.co that can help with that, and live beter, for instance, has a variety of innovative products like Gravity Roulette to help you stay on top.