I realize that so I am thinking of modifying the service to make it un-viable for bots. One idea that I have been thinking about is letting users play the free roll only once a day and increasing all rewards by 5x because on average an active user plays the free roll 5 times a day.
Why not use some "clever" captcha which would be impossible to pass through by bots (e.g. to answer some question)? Also, playing once a day doesn't change anything with multiple accounts using proxies. In fact, it would even be more tempting to use them on such terms...
The captcha isn't the issue, there are some bots using services like deathbycaptcha.com to solve captchas ie. automatically creating accounts and then relaying the captcha to such services to get them solved and then passing the answer back. This way they can play a large number of free plays from hundreds of accounts without any limitations. These services charge $1.39 per 1,000 captchas solved so they are generating quite a bit of profit from this.
So it is actually the captcha that is an issue here. Then again, why not use bulletproof "captchas" which require understanding, not just reading and recognition?