Maybe they're free where you are, but apparently in Germany banks, if they support it at all, charge 0.5 EUR on average. I've never used it.
Perhaps your country's the outlier.
Germany does seem an outlier in charging as well for _incoming_ instant payments though. (I may be wrong!)
If not for all the laws, this country would be USA on steroids.