Germans love cash money. 50 and 100-euro notes are still quite common. But for that, I have not written a check in decades, payments are made by bank transfer. I can even do it from home with a random TAN generator.