Earlier quoted context omitted.
Perversely, initiating an ACH credit is apparently seen as more risky than receiving an ACH debit. I believe this is ultimately due to the originator being responsible for any transaction that turns out to be fraudulent. In general I think the US is comfortable to limp along putting band-aids on broken systems, because the failings are seen as being intrinsic to the "natural state" of things (see also: common law and…
No one is eating the risk, it's simply priced in as a 2-3% sales tax paid to the credit card network ecosystem.
Also, something you said in a related comment:
> tiny proportion of the most technologically sophisticated banks provide the ability to transfer money to any arbitrary person
My experience is that every US bank has an "external account" transfer feature (for use with your other accounts) that can initiate ACH credits or debits, as well as a "Bill Pay" that will do ACH credits to any routing/account number. But (as I alluded to) banks limit the dollar amount of transactions initiated through them, as they are responsible for cleaning up any mess due to "fraud".