If you order currency from your bank prior to leaving, they're really going to rip you off.
Yes. When I looked into this at Chase a month ago, I got "We don't charge any fee at all; it's just built into the rate, which is standard."
When I checked the actual rate they offered that day, it was obviously with a 6% premium on top of the spot rate.