Some related points:
- Checks have account information printed on them because they are remmants of a legacy money transfer method that was designed decades ago. There isn’t much motivation for banks to modernize paper checks because checks are used less and less and less every year plus, perhaps most importantly, the risk of fraud is entirely borne by the acceptor of a check, not their bank.
- Another, mercenary, reason banks don’t change paper checks is that many generate fee income from bad checks.
- ACH transfers can be reversed, but the conditions vary by bank and type of transaction. Also, requests must be made in a very short time frame (often hours, not weeks as is the case with credit card disputes).
- Wire transfers are pretty much irreversible.
- Credit card disputes in the US are governed by very specific federal regulations. This means banks can and do handle disputed ACH and other money transfer transactions differently from disputed credit card transactions.