If you buy it from the bank will be cheaper but the insurance Agent can give you a dicount which will be even cheaper than the bank because bank cannot give discount like the Agents. I can get you the Travel insurance for less than HKD100 if you needed.