No, it's up to the bank to be able to prove to a regulator that they have taken all reasonable steps to understand where you are resident. If they can't prove that, the bank risks fines far exceeding the revenue they earn from you.But isn't it bank's task to prove in court I am not genuine resident in Bahrain (in case they decided to put limits)?
Maybe, but I'm glad it's not me trying to take a bank to court over KYC. You might win such a case, but the court would be likely to side with the bank and its rights and obligations to obtain satisfactory proof that you are tax resident where you claim to be.While for CRS I have provided Bahraini residence visa / ID card / Utility bills, don't you think a that point I shall have effective position to oppose bank in court and unfreeze and, later, close the account?
Look at it from the bank's perspective. If a request for TRC or equivalent is triggered, that's for a reason defined in the bank's policies and procedures. They aren't going to back down until they have it. If the account holder starts refusing, a simple routine check has turned into a suspicious activity. A genuine full-time resident in Bahrain should have no problem obtaining a COR. A genuine tax resident in UAE should have no problem obtaining a TRC. Their other clients resident in UAE and Bahrain are able to produce those documents.
But it may never come to it. Your residence may end up never being questioned.