Of course there is no mandate to offer anything for free. They just need to be offered for the same price as other methods.

But most people have a bank account for a fixed price and some even for free. So individual transfers are considered free, even if the correct term would be "already paid".