I didn't know about the BNP/DB free transaction - good to know!
I didn't want to lose time hunting for one that worked, so when i saw Citibank i just went and it worked. I don't think the fee was as bad as you say, i need to look it up but i don't recall it being so high.