My local bank (somewhat small town) *can* order foreign currency, It usually takes 2-3 days before I can pick it up. Plus, they have a processing fee (no surprise) and whet I feel are strict rules. (Must order US $200 worth of currency per order, and you cannot "mix" currency types to make up that $200.) So, any amount of a given currency is going to cost me a minimum of $200 + the fee.
I'm getting a bit perturbed at this inflexibility. I know there are places to order online...but I'd like to hear from those that have done so and their experience. It may very well not be any better than what I'm getting now...