KYC can be solution to prevents the money laundering and other illegal things and even for people under 18 years so those people can't playing gambling on that casino.
But is that the only thing they can do to prevent money laundering? I honestly doubt any business provider care about that, they do all of these check because the government demanded them to do so. How effective is KYC from preventing people launder their money? Why not block transactions above specific value to begin with if they don't want to risk their platform being used as a money laundering spot? Another issue is how unreliable business data protection with so many data leaks, not to mention false positive or terrible system that failed to detect individual as a non-dangrous player because one or two things like faulty image processor.