AH also doesn't accept credit card. Not sure what non-locals are supposed to do if they don't have a maestro card. I guess there aren't many non-locals at the moment, but it must be weird for cash-accustomed Germans visiting.
In some states, not accepting cash at a public retail establishment is illegal. It's seen as a method of discrimination. The advent of Amazon stores has started a small wave of legislation in this direction.