schwab is a pain in the ass due to there 4 business day holds on deposits. I put money into schwab from my account with another bank(which I have linked and use often). I use it to get local currency from the international atms but i cant take any of it out for sometimes up to a week.
AAA offices in the USA will issue the form. I believe its around $20. they are good only for one year. Call you local AAA office and they should be able to advise you more