Sorry to drag up an old post, but I just have a couple of questions regarding this, as it applies to me and is proving to be a royal PITA.
1) When I originally read about all this, I asked my Dad back in the US if he would have his bank write us up a bankers draft for $110. It arrived a few days ago and it's not a bankers draft but a cashiers check. According to the embassy website they're not acceptable, but on other parts of the forum where this issue is being discussed, other members have said they sent a 'cashiers check' and it worked fine. Is that just members mis-naming a bank draft as a cashiers check? I really can't understand why a cashiers check wouldn't work - it's been guaranteed by the bank.
2) So Barclays can definitely be used to write up a bank draft in USD and that will work? We don't bank with Barclays but my father-in-law does. If we write up a bankers draft via Barclays will it still be acceptable even if it has my father-in-laws name on it somewhere?
3) if 1) and 2) are not going to work, I'll have to go down the money order route. the embassy state it has to be an international money order for $110. I've checked USPS website and they can only send international money orders to specific countries, the UK not being one of those. However, I read on another forum that if you have a money order written in the US to be cashed by the US government at the UK embassy, then that wouldn't class as an international money order but a domestic money order, which USPS could process no problem and would be accepted by the embassy. My Dad could send me that in the mail from the US no problem.
If none of these are correct/will work then I guess I'll be making a long/expensive day trip to London and back to apply in person!