I use my credit union's on line bill pay service to send money to my local Bangkok Bank account through the NY branch. The credit union has no fee and Bangkok Bank charges their standard rates depending upon the amount transferred, as follows:
http://www.bangkokbank.com/Bangkok+Bank ... SA+Fee.htmIt seems the current problem is just with Bank of America. I have dealt with them in the past and found them to be a rip off as they wanted to charge fees for almost everything.
My advice is the same as git, find a credit union you can join on line and set up your finances through them. In all likelihood, you'll save money and grief over the long run. Modern credit union membership rules are much more inclusive than in the past. Before they were pretty much employer based but have expanded greatly in recent years to sometimes include ZIP codes, cities, counties, military service, etc. They are also safer than banks because the ways they can invest their money is more regulated. The people who join the credit union own it, so they tend to be more customer friendly, and your voice is more likely to heard when you have a complaint or suggestion.
My credit union charges no fee on its debit card use and from the exchange rate I get, there is no foreign transfer fee charge. So, the only fee I pay is the ATM on this end if there is one. Bangkok Bank, Kasikorn, and Bank of Ayudhya ATM's don't charge a fee; Siam Commercial does.
Writing checks works, but as noted above the banks place a hold on the money while they draw interest on it for about a month. That rip off is enough to keep me away. It's not the amount of interest I'd forgo, just the principle of being forced to lend them the money. A few years ago I tried this and the check cleared in the US in 6 days. It wasn't available to me for nearly 40 days.
The debit card withdrawal at a bank's counter works well and the banks have varying policies about the fees. I got 200,000 THB at Bank of Ayuhdya with no fee. At Bangkok Bank the same amount cost me 100 THB. As this was with my credit union debit card there was no foreign transfer fee. I did find that the banks didn't want to transfer more than 200,000 at a shot. I needed 400,000 that day so had to use two banks. This was about 6 years ago, so fees and amounts may have changed since then.
The US banking industry has recently perpetrated a huge fraud on the rest of the world and we should divest ourselves of their services. Use credit unions!!
I keep $50 in a Citibank account just because I hope it costs them more to maintain the account than the $50 earns for them. Down with Citibank!! And BofA, too!!