This might be a misleading general statement. I'm afraid this is not really a cryptocurrency rule. Transactions on layer-2 protocols such as the Lightning Network on Bitcoin or Litecoin or whatever coin are considered off-chain transactions, but they're not completely free. There will still be fees, though very small.
As an additional note, that's true only if you specifically choose the transfer to be internal and not through blockchain. But users have the option to transfer funds Binance-to-Binance on the blockchain.
Moreover, as others might find it confusing in the act of transferring funds, internal Binance-to-Binance transactions actually charge withdrawal fees. The withdraw amount is actually not the same with the receive amount because of the fees, but whatever fees charged will be returned. It is now up to the sender where to send the returned fees, whether to the sender or to the receiver.