This probably isn't of any interest from you people in the US or Canada, but I would like help from someone who lives in the UK:
I want to pay Your-Site.com by check (I'm young and my Dad no way lets me use his credit card) and I have been to my bank (Royal Bank of Scotland). They say the charge is of £10 for every check in US dollars drawn on a US bank. Can anybody help me by redirecting me to a cheaper place? Please don't say credit card is the best way because it is not the easiest for me! In fact, it is really hard!
I am in the Royal Bank of Scotland too, for free they will set you up an account in U.S dollars.
I havnt actually used my dollar acount yet or applied for a check book, but I know that they will set up the account for free.
The bank are probably being funny with you because you are young, ask to see someone from customer services and tell them that you intend to do many transactions with online based companies, if they still give you no slack then ask them what the procedure would be to close your account and set up with a more internationally friendly bank, that should do the trick.