Isn’t it the casino's fault also? The casino needs to show a warning about this while the user tries to register from an unsupported or restricted nation. I know that a user must read the Terms and Conditions of a casino before registering, but a trustworthy casino needs to be professional and should not entertain users from restricted countries. If the warning is shown and still the user has registered, then it’s completely the user’s fault, I will say. Still, in this case, if EpicBet wants, they may return the initial deposit to the player as a nice gesture.
It appears they are geo-blocking players from accessing their website. I tried to hop from a typically restricted country by offshore gambling platforms like netherlands + USA and got a warning:

IDK where @jema1633 is from but it's likely such warning was shown as well unless they were using an IP from a non-restricted jurisdiction through a VPN service for instance.