In the US, it's not uncommon to see places only take credit for purchases over $20, especially restaurants.
Plenty of places in Europe don't accept AmEx, it still has high fees.
It's true that Germans prefer cash, but that's not necessarily because of the cost of processing cards. Most supermarkets accept cards, but the average German uses a card slightly more than once a week.
https://www.euro-area-statistics.org/classic/payment-statist...
And yes I used credit as a shorthand for debit/credit.
This must be semi-regional because it's definitely not the case in the Minneapolis area (or the Midwest in general as far as I've seen). Even mom and pop restaurants will gladly take your credit card. If it exists at all, the minimum I've seen is $5, I've never seen a $20 minimum (not saying it doesn't exist, but it's definitely not "common"). Of course, the US is a huge place, so it definitely could be a regional thing.