Metamask wallet only support ERC20 tokens, trust wallet suppot BEP2 and BSC and including ERC20. For confusion not to occur, it will be good for people not to import from trust wallet to metamask especially if having tokens that are not ERC20.
FYI, Metamask supports all blockchains that fork on Ethereum. Meaning you can access any of your tokens with same wallet using a single private key in different blockchain. You just need to add custom network to view your asset on that specific blockchain. So if you accidentally send tokens to your metamask address a BEP20, KRC20, ERC20 or other Ethereum Fork Blockchain, You can still access as long as you have the private key.
The case will be different if it's not Ethereum fork blockchain like Solana, Bitcoin and many more.