I don't use a debit card much, except at ATMs and occasionally if a place doesn't take credit cards. I'd be upset if my bank wanted to charge me to use my debit card, though.
I am an Ally Bank
customer. They are an online-only bank and I've been with them a few years. I like their policies: no minimum balance requirements, earn interest on your checking account money, and you can use any ATM and they refund all ATM service charges. I recommend them if you're fed up with your bank and their policies.
They also have a program called Ally Perks where you get money back when you use your debit card at certain retailers. I don't use this program but it sounds good, eh?