There are plenty of American banks that will reimburse ATM fees. It’s an essential feature IMO.
IMHO this is superior to the bank refunding you. It doesn’t cost the bank $2+ to allow you to access your own money from a different ATM, it’s just rent seeking.