Transfer fees are cheap. You can send a million dollars using one satoshi (0.002 dollar,) you must be smart in mathematics to be able to calculate that.
Your statement is wrong. You can move your fund at 1 satoshi/ byte but the real transaction fee is not at 1 satoshi, it depends on the total bytes of that transaction. Fees not only depend on network average fee but also depend on sender's total inputs. The more inputs a sender includes for a transaction, the higher fees will be required.
You are suspicious of transaction fees and fees that platforms charge for depositing and withdrawing
both are different from each other and you can avoid platform charges by stopping using them.
Transaction fee is always cheaper if you send them from non-custodial wallet that you have all controls on fees, inputs. Sending transactions from exchanges or any platforms are more expensive and you usually don't have chance to choose which fees you want to use. Most of platforms have their fixed transaction fees.
You can pay $ 1 or set up the Lightning Network wallets to pay less than it, which allows you to pay much less.
Lightning network is not a technology for now and its adoption is too limited.