Yes, where it exists it's rarely instantaneous across banks
The short version is that, apparently unlike most European countries, there are thousands and thousands of banks in the U.S., each operating under both Federal and one of 50 different state regulatory regimes.
It's also the case that the U.S. was one of the first countries to move to electronic interbank check clearing and funds transfer, and the resulting clearinghouse is a big hairy legacy system that they're not particularly inclined or motivated to mess with.
[1] http://www.npr.org/sections/money/2013/10/04/229224964/episo...
Though instantaneous they are also not in Germany, can take some time to arrive.
I'm talking about giving someone your bank/branch/acc number and send them a payment.
But: That at least changed. They are still popular like you said, but by now you can get by without them (I for example have none), many stores do not accept them anymore. That is new.