Let's start with "know your casino" which coincidentally follows the same acronym, but you as a user have to be proactive about where you put money.
You must know your casino, and in reference to what you mention: 'casinos must allow...', Woao, but if that is there in the user profile of some casinos, you can do level 1 KYC, yourself , and for those who don't have it, you simply request it from support and that's it.
Now, if you think that the above is a 'vaccine' to avoid problems of any kind with Casinos, that just depends on the circumstances.
Sometimes KYC has nothing to do with the reason why you are being investigated, it is just routine, KYC by the way comes by request levels, and some casinos are really 'annoying' in reality, sometimes for reasons liquidity, etc.
So, the reality is, you must Know Your Casino.
Some casinos, depending on the deposit, are a ticket to watching a movie at the cinema, good, bad, average, etc. So if it doesn't turn out well, the deposit is the size of your knowledge in the movie.
For other types of deposits, serious ones, greater than $500 (maybe we could start at $100) you study the casino, and then the reliability allows you to take the risk of making larger deposits, it is an investment.
But nothing, absolutely nothing related to the documentation process exempts you from having any problems with withdrawals, but if you know your casino, and it has a reputation, the endings for withdrawing your money are happy.
paid2 congratulations!