QUOTE(barsie @ Feb 2 2010, 07:33 AM)

It's not actually a rule just something they brought in. However not all banks charge this. I can't tell you at this point which don't charge as it's constantly changing. Last check Bank of Ayyuthaya didn't charge.
If you want to exchange cash bank of bangkok give best baht exchange rates normally.
Actually, last check, Bank of Ayudhya did charge:

If I was on holiday, this fee wouldn't make or break my stay. Unfortunately, all my money is affected by it.
Every time I hear of these workarounds, or banks that don't charge, I check it out. Every time it has come up null and void.