ACH bank transfers are free in the US too, just takes a few days. Personal transfers with Venmo or paypal are free too in most cases. The fees are for credit cards which make up almost all online transactions and have fees everywhere in the world.
One-day ACH has been standardized and has begun to be rolled out.
These debit cards very low fees, sometimes they work as both debit and visa card, so you can use them abroad too.
In the US, you only get a piece of the action if you use a credit card. Otherwise you still pay the higher, transaction-fee-included price, but you don't get any part of the transaction fee.
Or I guess the seller pockets the fee.
In NZ for example, folks have their bank account # proudly displayed over a plate of cookies for purchase at 25 cents on a whim.