You'd probably see similar delays in banking if all banks had to record all their transactions in a central database. It's simply not a scalable system.
Bitcoin is not, in my opinion, a system for transactions. It's essentially a store of value - that's it. If you want quick transactions, you won't do it faster with decentralized than with centralized systems. Decentralized is slower by construction