I will be visiting Seattle next week and I really need to withdraw cash but in Euros. Where can I do that with a foreign bank card with small fee?
Your bank card is only good on ATMs and POS machines; and since there are no ATMs in Seattle that dispense EUR, there is little or no hope there.
Your next option, is to possibly try to get a cash advance against a credit card. However, this will have to be given to you again in USD and not EUR since banks in the US rarely (if at all) carry anything but USD (assuming you can find one to do a cash advance for you against your foreign issued credit card).
Your best option is to bring the euros with you. Make sure you declare the amount at customs if it is above USD 10,000 otherwise you may end up forfeiting all notes and currencies you have on your person, if subjected to a search. It is safer to declare it.
No business in Seattle will accept Euro notes (excepting perhaps major hotel chains) and even if done so, it will be at exorbitant rates. You really need to think about dealing in USD when in the US (or using your card directly - for example, at the POS machine or ATM).
Finally, make sure you inform your bank that you are traveling to the US and your travel dates. Some may block your card (or otherwise restrict it) assuming it was stolen if its used abroad.
Pretty much every bank and currency exchange should have Euros in stock. Of course the amount may be limited so you may have to return later to pick up the currency you want/need.
Most if not all banks will have exchange rates and fees posted either in their offices and/or online.