I just want to share one experienced I had with our local casinos here, it's a legit site and operated under license by our gaming commission.
So I already passed KYC here years ago and with no problem, so everything went smooth with my deposits as it's frictionless and seamless. But a few days ago, there was a pop up message saying that I should go and do KYC. So I was surprised but I just click on later. So again, deposit was seamless.
But when I was about to withdraw my winnings but it won't let me as I have to go that KYC. I was just frustrated though that they allowed me to keep on depositing money that I lost. But when I won they won't allow me withdraw without going to do KYC.
I thought you said you once did KYC on the casino few years ago, so what are you scared of again? Why not re-do your KYC and stop complaining, rather than coming here to create a thread when you already confirmed the casino of being legit and has got a genuine license from the Gambling commission from your region. Because in regards to the question you just asked above "Why do casinos allow users to deposit funds and gamble without requesting for KYC but only does that only when that individual wants to withdraw", the answer to it is very simple. Because casino operations as a business needs more gamblers to enable them make more profits, which is why they can't make KYC compulsory when a user wants to deposit money on their casino to gamble, since the chance of a gambler losing is always higher than winning. Hence, they allow the user deposit and try his luck.