Fidelity charges 1% of transactions that you sign for. But no fees on ATM withdrawals, and rebates foreign ATM fees. It's the same as Schwab for withdrawing cash, 1% on non-pin purchases. This works for us as we use a Chase Sapphire Visa for purchases.
"Charles Schwab Bank doesn't charge a fee when you use its debit card at an ATM overseas. In fact, it offers unlimited reimbursements for ATM fees from cash withdrawals worldwide, regardless of the network used. And it doesn't charge currency conversion fees for debit card transactions.
I do think I still will open a Schwab account. I like having two good options for withdrawing cash, particularly since since Fidelity has a $500 daily limit. I generally don't go over that, but it's nice too have the option to access a lot of cash if necessary.
You've got to be careful: "no ATM fees" doesn't mean "no currency conversion fee," nor "we reimburse foreign ATM's fees." Many banks and credit unions that advertise no ATM fees aren't giving you the most favorable conversion rate too.
Lastly some of the cards listed in replies above are balance dependent, requiring high balanced in at minimum linked investment accounts, some in the checking account itself.