If you only cancel the profit, people can just keep playing with the bonus. Site would be bankrupt in a day.
If that was so I would deposit 1btc, take the reload bonus so I have 1.5 btc. Make 5 bets of 0.1 on 100x. If I don't hit, I withdraw and deposit again and start over. Best way is just to remove the cancel button. People just don't read.
The problem here is not Duckdice but just an user that don't read well.
In that case change the total implementation of this bonus system. By no way a user should lose his own balance just because he decided to cancel it.
First of all bonus should be made for a limited period of time. Secondly, many sites have implemented it like whenever bonus is allowed, user plays it with his own balance and not bonus. Like for example just like you said
If that was so I would deposit 1btc, take the reload bonus so I have 1.5 btc. Make 5 bets of 0.1 on 100x. If I don't hit, I withdraw and deposit again and start over. Best way is just to remove the cancel button. People just don't read.
In this case 0.5 in total should be cut from 1 BTC deposit and not the bonus . Once he wagers it unlocks and he gets the bonus.
You should have something like that rather than to completely erase off users balance just because he decided to cancel it.
It is really unethical to strike off the user's own balance just like actmyname said. I hope this will be resolved so that furthermore no more users can face this.