It actually baffles me that one can be so careless but also that binance doesn't automatically realize the receiving address is not a bitcoin address. In my multi currency wallets it always tells me "this is not a xxx address" .
BTC and ETH address are so very different, there should be a warning or something to stop this transaction from happening.
If you paste an address from Ethereum, you will see a next area, Select network. Click on it, you will see BTC as Unmatched.
They (Binance) don't have a direct warning that this address is not a Bitcoin address, perhaps because they allow users to withdraw Bitcoin on different blockchains. As I see in their drop down list from Select Network, there are many networks to choose.
If you paste or type something random like only 0x, they will give you a warning
The withdrawal address format is wrong. Please check the withdrawal address length and character content and try again