Lastly, it's important for a company to defend its reputation that takes a long time and many initiatives to gain, than wanting to gamble and risk their reputation by trying to delay or reject a user withdrawal with a possibility of more bets from the user.
It all comes down to reputation, and I think that when a site is already quite large, it is unlikely to delay payments unless there are some issues related to withdrawals.
Sometimes, by looking at examples of some complaints, there are always some issues where they cross the line, such as problems with KYC or using things like VPNs that cause obstacles due to violations of the established Terms of Service. Another possibility is that some systems are experiencing issues like errors or the like, so I don’t think we can immediately accuse a website (not just BC.Game) if we can’t withdraw the money we want to because we need to identify the root of the problem—whether we intentionally or unintentionally violated certain terms or if the issue stems from errors on the site.
A reputable site wouldn’t face complex issues over minor problems, so I think this situation should be analyzed from multiple angles before drawing conclusions.
You are absolutely right, humans and not perfect and the system too is not perfect, both are prone to making certain mistakes or sometimes, certain type of errors might or may just show up without any form of warning, most especially as it concerns the system, this is why it's very important to not immediately take sides when ever any user is reporting any issue with a casino.
Like you said, issue may be from the users side as he or she may have violated one or more of that casinos terms and conditions constituting to the issue, the user him of herself may also at that same time try to conceal their own mistakes or misdeeds and put everything on that casino, and this is the area where proper investigation to find out what really happened is very necessary.
But still, casinos should try to get more involved with their community, when ever any user comes up with any type of issue, the casino management should wait until the community beg them to respond before they send a delegate to respond and treat the issue, this type of attitude is unprofessional and not a good way to run a business.