If you could do KYC process before making a deposit, would you do it?
For me as a customer, yes. It's fine as long as I am aware and confident that the data is safe for the casino itself.
Another thing is I think why some casinos don't do it at the beginning is because of User Experience or Customer Onboarding, the more easy at beginning , the more user they will get will us the platform. That's why most of casinos I experience is KYC is not at beginning.