I just read the original accusation case and this is how I see it. I hope TwitchySeal doesn't mind other users posting their feedback and opinions.
Ozafejyw782 made a deposit of 2 BTC. The 100% deposit bonus credited him with another 2 BTC as a bonus.
Ozafejyw782 now has 4 BTC in his account, and if I understood correctly, he was able to make bets with those 4 Bitcoins. Is that correct?
He made a few bets and managed to win one extra Bitcoin. He now has 5 BTC as a balance, but he still hasn't met the wagering requirements, which means he can't request to withdraw those coins. At one point, he gives up and wants to withdraw everything. His original 2 BTC, the 2 BTC as bonus, and the additional 1 BTC of profit that he earned with help of his original deposit + the bonus.
Duckdice obviously won't allow it because the bonus rollover requirements haven't been fulfilled. I don't think Duckdice acted wrongly unless their TOS and Bonus TOS stated that the player has the right to cancel the rollover requirements at any time, and that he would be credited with the money he won until that point. I don't think that was the case, was it?
The issue was resolved by returning the original 2 BTC deposit. That's OK. But there is one more issue. The player can obviously not be allowed to withdraw 5 BTC. He can also not be allowed to withdraw 3 BTC (2 BTC original deposit + 1 BTC of earnings) because that 1 BTC of extra profit came thanks to wagers made with the bonus funds as well. But if he played with his own 2 BTC as well, shouldn't he be allowed to withdraw winnings that would represent the profit he would have made if he placed wagers only with those 2 BTC? In this case, instead of 1 BTC of profit, only 0.5 BTC. Maybe that would have been the most optimal solution.