As for your other question, KYC is not required for playing and registering, however it is a MUST if you withdraw funds. If you attempt to withdraw without being verified, you will be notified about it.
I believe this is a bad idea. This will lead to some users having their assets confiscated if they do not wish to go through KYC.
If KYC is mandatory for everyone, then you should require it from the beginning. Before the user makes a mistake and deposits money to your casino. Otherwise, you deceive players into thinking they can play anonymously, but in reality you are preventing them from making withdrawals without providing their personal information.
Thanks for all your interest, we will reply to the other questions in this thread as well.
Try to combine your replies to a single post. It is not allowed to make multiple posts in a row.