Part of this is just the banking here in Germany being so bad. Fast ('instant') transfers are relatively new for many banks, online banking has always been quite poor/limited, and many of the cards they used to offer were Girocard (or Maestro) and didn't work with online retailers. Paypal has always been a great buffer to those problems.