2. There is no special requirement for banks to transfer money from overseas to domestic banks. Generally, domestic banks have already started this business.
3. Personal settlement account can be used to collect money (ICBC debit card can be used).
Note: the purpose is not stated in the question (which may involve foreign investment management policies). It is best to call the telephone banking of each bank to ask manually. In addition, it seems that all banks can now get local currency and foreign currency one-on-one However, to receive foreign remittances, you need to provide the SWIFT code of the bank. Ask the bank. Every branch of the bank is different.