AS mocacinno explained, that post is talking about transactions between the platform's users. If you make a transaction to an external wallet you will have to pay the fees.
I don't know how the other users can put up with it. Is there any legal way to avoid the fees?
There is no way around it (unless a miner accepts to include your zero-fee transaction in a block, then he hs to be the first one to find the right hash

).
However, you can reduce transaction fees by consolidating your wallet inputs regularly, using SegWit, choosing the best time to broadcast your transaction (when the mempool clears up), batching payments...