I'll try to answer all of your questions...
First, our processor requires that we have this information for bank compliance reasons. A bank will reject payments if they believe there is a potential for fraud and/or money laundering and when payments are rejected, it becomes very costly for both our processor and our company. If other casinos are not requesting this, it's either that the processor they're using is not requiring this information or possibly it has something to do with volume (we have the largest volume of players within RTG).
As to why we don't question this prior to a player depositing, it's simple: We don't need to check identity until you make a withdrawal.
Unfortunately, until we receive some sort of proof of stay, we cannot issue your withdrawal--a drivers license is not proof.
Please get back to me on this...