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?
It depends on the sender's source of funds. If he uses a flagged source, you binance account is likely yo be frozen for investigation. Since you don't know from where he will send the USDT, it is safer to accept the funds into your personal address, use a trusted no kyc swap service to swap the funds to another blockchain, then deposit to your binance account. Keep in mind to split the fund into small transactions if it is a big amount.
Another trusted method for safe swap is to ask someone from the forum to buy the USDT in exchange for bitcoin or another cryptocurrency. Use the "currency exchange" board.