It's such a pain, isn’t it? Every casino, in my opinion, should be completely transparent about their KYC. It's unfair to keep players in the dark and then reveal the information when they try to make a withdrawal. It leaves a bad taste in my mouth when I see such practices.
It's a bad practice and is harmful for a casino reputation. They must have term in their Terms of Service for KYC, is it mandatory, is it additional requirement only when something is detected by the casino. The second term is vague and if a casino has it in their Terms of Service, I have to ask my self that do I agree to do KYC? If I am ready to do this, I would prefer to do this after registering my account and don't wait for a KYC card pulling by the casino to submit KYC documents.
I agree with you that it's best to take care of the KYC stuff up front. This way, I don't have any surprises later on. I understand the inconvenience, but the benefits to my sanity are well worth it. I think it's critical that we, as players, insist on honesty and fair play from online casino
I agree with you too and want to do the same. I only deposit money after I successfully KYC and I am sure that I will not have issue with KYC later.