Germany has a very bad banking system, mostly due to the high market share of very small banks that don't want to or cannot adapt quickly.
Here in the UK transfers also arrive within seconds 24/7 and debit cards can be used for online payments. No idea why transfers in Germany need 1-3 days (depending when you submit it) in a time when there's no manual work involved.