I'm opening a coffeeshop in Chicago and do not plan on accepting cash, just seems easier and safer to me.
But why ? For things like a coffee that's maybe $2, why should I, as a customer, possibly incur a fee from my bank for a $2 coffee? You as a business can do what you like, maybe you could just limit the max bill denomination to 20 or something.
I feel your limiting your customers options when not allowing cash. I know I personally would actively avoid a coffee shop like that.