And Europe isn't perfect either. E.g. in Sweden bank transfers are only quick and easy on weekdays. But then again nobody uses bank transfers because Swish is instant and 24/7, and all banks support it.
So yes, it's a technical problem that a transfer is not instant, but the "surprising delays" mentioned by previous commenters are not due to any of that.
Or do you have in mind technical solutions for improving AML/KYC handling that would reduce legit transfers getting delayed?
Sure, systems (legal and technical) can always be improved, but "surprising delay" is a problem from law, not technology. So bypassing it with technology just means (de facto) breaking the law.
The most common complaint I hear is that bank transfers take a long time to settle as a default at a protocol level, not that law enforcement manually interferes with them.
The second most common complaint I hear is that sometimes the transfer is impossible.
For the first there are solutions, newer SEPA transfer can complete in seconds because fraud checking is done faster; this requires some kind of widespread cooperation between banks and governments. For the second complaint there are often no (legal) solutions.
Often they are, but they also already have practical and common solutions