Thanks for all the responses, as Ciny pointed out I was not referring to UK to EU transfers...:
(1) Euro Transfer from Hong Kong to Sabadell in Spain, I have since found out that a 3rd party intermediary bank was used (Cost 160 Euros) and the standard Sabadell bank charge for inward Non-EU remittance over 50K Euros is 0.4% to a max of 150 Euros. So my own stupid fault for not reading the small print !
(2) Euro local transfer from Sabadell to Caixa Bank (within Spain) free up to 20K Euros and then 0.4% thereafter, the amount was 25,500 and hence the charge applied. Once again if I had had the common sense (or wisdom of hindsight !) to read the small print and made two payments, I would have saved 102 Euros...
Yes, guilty as charged for being a muppet.