When you have dust positions on Binance, meaning very small positions that cannot be sold, you can convert these positions to BNB. Binance has a feature called 'Convert dust to BNB'. This function is available on Cryptohopper under Current Assets on the Dashboard and Advanced Dashboard.
On the Dashboard, under Current Assets and then under Wallet Scrubber:
On the Advanced Dashboard, it's under the $ sign of Current Assets and then under Wallet Scrubber:
Why isn't the entire position sold on Binance?
On Binance, trading fees are always charged in the asset you receive. For example, if you buy ETH/USDT, the fee is paid in ETH. If you sell ETH/USDT, the fee is paid in USDT. There is also the minimum movement in the amount of the currency you're trading. Due to this, you will get dust positions. There's unfortunately now way to prevent dust positions from occurring, however, you can use the feature called 'Pick up leftovers' shown in the Wallet Scrubber.