Is there a cheaper way to transfer BTC from 1 wallet to another?
The bitcoin network has transaction fees (but does not have transfer fees). Transaction fees are effectively your bid in an auction of space in the next page of the online book of transactions called the blockchain. A complicated transaction takes more space in that page (block).
Choosing a high transaction-fee will get your transaction confirmed (i.e processed) faster.
Choosing a low transaction-fee will mean your transaction may take longer or may never get confirmed.
Many Bitcoin wallets help you set the fee appropriate to current level of activity in the Bitcoin network.
There are also websites that show current fee-rates for various desired confirmation times.
If yes how to do it with steps in Binance please.
If you have problems using a service provided by a business it is best to contact the customer support service of that business directly yourself. Readers contributing answers to this self-help question&answer website generally have no special insight into the internal workings of any of the thousands of businesses that offer services related in some way to Bitcoin.
Binance’s FAQ says
Since transaction fees are dynamic, you will be charged according to the current network conditions. The fee amount is based on an estimate of the network transaction fees and can fluctuate without notice due to factors such as network congestion. Please check the most updated fee displayed on the withdrawal page.
This doesn’t make it look like Binance customers can set transaction fees lower than normal (for slower but cheaper processing in the Bitcoin network).
You may get a better answer from Binance customer support.