Use a credit union or bank that doesn’t charge ATM fees; that’s what I do. Any CU-related ATM withdrawal is always free and I get 10 ATM withdrawals a month with fees reversed.
And if you're truly abusing it and costing them massively with fees, they can always close your account.
It’s probably better to say “nearly all CU withdrawals” because they don’t have a perfect monopoly.