It all depends on how they processed the payments. It looks like Transfer Wise is licensed as a Money Services Operator in HK, so they probably did a local HKD transfer from their HK bank account, which is why there were no fees involved in receiving.
Azimo has a "direct to bank" option - I suspect if you chose that, you wouldn't be charged anything.
There won't be any "hidden" charges - you'll just be given poor cash exchange rates! But probably still cheaper than 120 for 2000.
However, if you bring in too much cash, then the bank will probably ask you where the cash is from and why you have so much.