Sending BNB to Metamask

Trying to send BNB to BSC on MetaMask to cover gas fees. No matter which exchange i try to use to send, I get an address error for MM.

I have some ETH stuck on BSC and I cant send it to the ETH Network or send it to Binance or Trust Wallet. Not sure how to get the ETH off there. Feel like I’m going in cirlces.

Can’t extract ETH from BSC, can’t send BNB to BSC to cover gas fees. Not sure what to do.

Any ideas. Thank you.