Hello,
Some Russian man trying to buy a digital product from me, he is not able to do it via tranditional payment channels or Escrow services( maybe because of sanctions), so is it safe to accept direct usdt deposit from him to my binance wallet? or it can cause my binance account to freez or something in case the source of his usdt is shady or someting?
Don't do that. Binance is complying with the international sanction given to the Rusia. If your account receive a deposit from russian. Your account is potentially getting restricted. You can try to avoid it by using a bridge. You can tell him to use bridge, then receive it in your personal wallet in the different blockchain.
I think it's much safer caused by your wallet won't be directly linked to that russian addy. As far as i know bridge let someone send others by putting receiver addy in the memo provided by the service. So i think it's much safer.