How often do you need cash? I assume you mean more than 5 bucks? I'm interested in how other people handle banking nowadays.
On average, more of my ATM visits are to DEPOSIT checks, not take money out. And my credit union just rolled out mobile depositing, so there's that done. Generally, if I need cash less than $50, I just grab it when I check out at Target or the grocery store. No fees, no extra trip. Though your supermarket visits may be less frequent than ours - we seem to go go about once a week to keep the 3 kids fed.
But even then, none of my bills are paid by cash - all but one are autopay or e-pay. And everywhere we go for fun or business takes debit or credit. Cash is for the odd times I need a soda at work (cash only)...