I think this is because getting ownership of a car (the keys and papers) has legal implications and so you need an atomic transaction.
https://www.german-way.com/germanys-cash-culture-geld-stinkt...
However, the privacy aspect makes cash usage understandable. But it is somewhat inconvenient sometimes - for example, you generally have to be prepared to pay taxis by cash, not bank/credit card as in Nordics.
Germany is very cash. You pay taxi in cash, you pay the restaurant in cash and you pay the train in cash. Credit Cards exist but largely the EC system is prefered since it's not credit based and pulls from your bank account instead. And I only really fall back to EC when I run out of cash and I know I'm going to be at a place that has a card reader.
We have to request them and pay a small fee for them. They aren’t typically issued when you open the account. You just receive a debit card.
Exceptions may exist. This is only my experience.
Unless I'm mistaken, transfers in Europe are by law required to cost the same inside and out of the country. My Greek bank charges 1 euro for a transfer, no matter if the bank is in Greece or anywhere else in the EU. My German bank doesn't charge anything, and I pay my rent from my German account.
> They're very rarely used, but they can be useful for cases where you want to buy something like a car without changing the card limits.
None of the banks I have accounts with ever gave me a chequebook. If I want to buy a car, I will transfer the money through SEPA, as normal, for free.