I bet it’s more than that. They can charge a $3 transaction fee, and they probably get to pocket the whole thing. Plus 100% of the cash spent in their establishment. Whereas if they took credit cards they’d only get 97% of their sales.
Credit cards do eat up a fair amount of margin. With restaurants being generally low margin businesses, giving up 1.5-3% on every transaction per cc is quite meaningful.
I don’t know how much of the ATM fee he pockets, but I think a lot of it. It flips the equation from cards eating his margin to cards adding to it. You of course don’t need to use it. The place is pretty cheap, so unless you carry zero cash you can probably cover it with what’s in your pocket.
It’s a popular restaurant. Big waits are common on the weekend. Maybe some people won’t go if they can’t use a card, but it doesn’t appear to be hurting them.