Go to Binance terms and conditions on the Wallet when you want to import a private key. They are protecting your money if someone is trying to decode the transaction or public key.
Only if you share the private key they will not protect. So making the transfer using their wallet, do not matter what is happening because you will receive the money because the transaction is guaranteed.
So Import the private key in Binance wallet, transfer the funds to onchain wallet and VOILA! You have the money in 10 min without any risk!