i rmb IB will take charge if you withdraw 2 twice within 30days. The other cost should be the TT charge as it is cross country.
To avoid TT charge we need onshore ac:
(1) Send withdrawal instruction and address the money to the corresponding onshore ac. eg: USD - NYC, EUR - Europe, HK- Hong Kong.
(2) Not sure for citigold. For Premier, they dun charge international transfer. You can transfer the USD from HSBC NYC to HSBC HK.
There is another tricky part is you cannot withdraw the money that you deposit for 3 days (if I rmb well).