About the $5 they deposited in fact I have already returned a few of them. And I dont have all days just to asking them and sending them back the $5 that they deposited since I feel it will just let them do that again and again so that why I stopped giving it back to them. So for the person who said I will take it and set it as a trap just for $5 — I understand that person just wanted to mock me so he could keep spamming to earn money for his ad campaign. So I will totally ignore him from here. I have paid out almost 10k from my pocket to many users, including those abusive ones — that's the reason they keep coming back even after failing and not getting their $5 back. So to say I set a trap for those $5 is such bullshit and clearly dumb. I know I may lose my temper sometimes because I get mad when I'm running a legitimate business and still have people throwing words at me like I'm a scammer. That's why I was losing my temper. But I get it now — I won't care about them anymore from now on. Thank you for all the kind words and feedback; I really appreciate it, and I will always take the time to note things down and make changes if that is helpful.
If you are failing to detect the multiple accounts, and your system is not enough to stop the abusers, it's basically your failure. Most professional casinos run their platform in stages at first, have beta testers and check the platform for months before they go online. People don't really care how much you spent or wasted. As long as there are bonuses to claim, there will be players who try to milk the casino. You have to prepare yourself to handle such behaviour.
Of course, you have to ban people who create multiple accounts; that's what most casinos do. But you should not ban people just because they played with low-risk bets. Just make it hard for them so they cannot complete the wagering requirement with low-risk bets (which you did already).