I should have specified that I'm thinking of intra-EU bank transfers. They're as close to free for all parties involved as something can be.
One year I paid more than $500 banking fees in a year with zero monthly fee. For withdrawals abroad, exchange rates for deposits and withdrawals, calling with a more specific problem, etc.
Also as a merchant I do pay a fee on incoming swift transfers just to have a little automation. (Plus a monthly fee to use my company name instead of private name) Nothing is free
Edit:// also you can't send instand swift transfers on a holiday or Sunday. Sometimes not even Saturday. (or at night for that matter) Sometimes delaying up to 4 days (Easter) It's a imperfect solution either way.
'Low' amounts (varies by country, call it under €20,000) are processed at evenings and weekends too.
https://www.ecb.europa.eu/paym/integration/retail/instant_pa...
It's free for you, but not for the bank (work & time) and nether for a merchant (fees)
Also you are likely talking about Defi or NFTs on ETH which got ridiculous expensive. However that's contracts driving up the fee. Money sending fees rarely got above normal international banking fee prices and are usually WAY below.