For a third thing, while in the UK banks generally don't charge anything for transfers, the Bank of England charges a few pennies (£0.07 last I heard) per transaction. If people were routinely making several of those payments every day the way they do with cards, I'm sure banks would start charging fees.
* By the way, Faster Payments went live in the UK in 2008, but it still took a couple of years for all consumer banks to adopt it.
It's already solved, just point your app to the QR code generated by the same terminal you use for CC.
It's also fantastic for payments over the phone because you no longer have to give anyone your card number/expiration/cvv(how this is still acceptable practice in UK is literally beyond me), the code is single use only and you see who you're paying and how much.
In Denmark we have MobilePay, and similar systems exist in several other countries. I rarely use it in-person in businesses if I can pay with a card instead, but since McDonald's and Burger King both accept it I think it's popular with teenagers. I most often use it at very tiny shops and bars, who accept either MobilePay or cash.
The other comment about a small $5 transfer reminds me I recently paid 10kr ($1.50) for a cloakroom fee using MobilePay.
It varies depending on how much the business has spent integrating the system, but essentially you scan a QR code and swipe to transfer the money.
The lack of fraud protection isn't a big deal, as it's replacing smaller cash purchases.
(I also use it transferring money between friends, and sometimes when ordering online as it's a smoother process than paying by card.)
It's used virtually everywhere in Thailand for small retail payments
For more casual usage, you can just use your mobile bank app to generate a payment request for a given amount, pass it to the other person (can do via QR code or link), it opens up in their own bank app, they click approve (or deny). It works pretty well between a variety of different banks, well I've not experienced it fail yet...
(There was also a payment system for a while that went via mobile telephone number, but it didn't get great uptake and was decommissioned after a few years).
Walmart specifically submitted public comments on the topic in support of FedNow due to its payments capabilities. You don't need your bank to support it, using a financial services provider like ACI Global or Jack Henry & Associates is sufficient.
Last call at the interchange trough.
https://www.paymentsdive.com/news/walmart-kroger-eye-instant...
The same thing will presumably happen for FedNow.
Likewise, PayPal and Wise (formerly Transferwise) provide it in the opposite direction: I can pull via ACH directly from my bank account.