In my opinion, BNB and BEP20 are different smart contract addresses, whereas in crypto, if you send a token and a different smart contract, the transaction will not be successful, so if you want to transfer BEP20, it's a smart contract, BEP20 can't use the one in front of BNB.