Try OrbitRemit.
They deal with a range of banks, plus different methods of delivering the cash.
Apparently my transaction (all online) went through ok, and was free of charge.
They have a freephone number if you have any queries, and yes they did phone me back when I needed some help.
Actually, £9.90 doesn't seem too bad, depending on how much you send.