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.
You're right on BEP2, but not in BSC. Metamask is supporting other chains including BSC, Avalanche, Fantom, Harmony, Huobi, Polygon, Kucoin, Elatos etc [1] [2] if you've set up the custom RPC.
Since @OP discuss about BSC token, so it shouldn't be a problem.
One more point I forgot to mention, not all chains are supported on Metamask. SOL chain isn't supported yet.
[1]
https://truemiller.com/metamask-custom-rpcs/[2]
https://rpc.info/