Binance's flash exchange has no fees, but the transaction price is low. The market price is 656, and the flash exchange price is 650, which is almost 1% lower than the market price. Therefore, apart from directly selling and paying the fee, this is the most cost-effective option. Converting to BNB also requires a 2% fee.
You may not feel it with small amounts, but with large amounts, this fee is considerable!