Why do we need my bank to send money to your bank via Visa or the Federal Reserve or any such thing, instead of having my bank send money directly to your bank? All they need to do is both support the same openly specified protocol for transferring money.
This is a very US-centric take. In the UK, EU and Australia, interchange rates are capped at more like 0.2/0.3%.