I'm in the USA right now and would like to get some more cash with my non-US ATM card. However, a random sampling of ATMs at large banks (Wells Fargo, Citibank) has shown ATM fees in the $5-6 range, which is kind of ridiculous.
Which major US banks have the lowest ATM fees for foreign cards?
I've seen this, which suggests credit unions and but not major banks (not so useful at eg. large airports). Also, this crops up high on Google, but the costs don't match what I'm seeing. Extra points if you can explain which of "Non-network ATM Fee" and "ATM Operator Fee" apply in this situation.
For avoidance of doubt, I'm asking specifically about the ATM fee charged by the US bank here, not network fees, my bank's fees, exchange rates etc.