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.