Sadly Germans hate credit cards.
Germans pay by card all the time (I think you know them as debit cards?), we just don't use credit cards, because there is no advantage of doing so. Every "giro" account comes with one, and you can use it at the ATM and at the cash register. I think this is because historically, wire transfers between most banks in Germany have been easy and cheap for decades, while it is different in the US, as I understand it.
Interestingly, Citi has a nice web interface for person-to-person ACH transfers (direct deposit), but it's not widely used and I don't think most other banks have it.