Yes for foreign transfers I believe need to register with a piece of paper first before you can make an online transfer, and of course there are fees associated with the transfer.
But at least local transfers have no fees, unlike HSBC which I believe charges $35 to send and $10 to receive local payments electronically, thus keeping cheques alive in Hong Kong.