Earlier quoted context omitted.
You can't transfer money between banks in US Dollars within the US for free? We really are blessed with SEPA¹. Still, a few cents sounds at least reasonable. 1: https://en.wikipedia.org/wiki/Single_Euro_Payments_Area
Most times, the financial institution will eat the ACH fee, so to the customer it looks like it's free. SEPA also doesn't mean that the transactions are free, either. According to a third party transfer service ( https://transferwise.com/help/15/paying-for-your-transfer/29... ) there might still be some fees from banks.
The pull transaction (SEPA Debit) isn't free, you can buy transaction packets (usually around 5-15€ per 1000 transactions) as well as paying a fee on monthly cash inflow (usually around 0.1-0.3%). Honestly, it's peanuts.