As far as I make withdrawals using stable coins there are no problems whatsoever. but I prefer to use TRX because it is cheap and fast. Some say that stable coins sometimes also have their own risks, because there is no clarity whether stable coins are really backed up or not. but I'm sure if it was BUSD they would be safe.
Yes, USDT is a good stable coin to used as far as deposit and withdrawal. I understand the risk, but so far I haven't encountered any on USDT so I still prefer to used them.
So what I do is from BTC->USDT if I'm doing P2P in Binance. I know you can do it BTC right away, but I prefer to convert it to USDT first.
As for altcoins, Doge or Xrp, I used them before for depositing in an exchange and gambling platform, they are very cheap as fast. So look for them as good alternatives as well.