They would be losing more users if they do this. More people will start to thing twice before using a centralized exchange. What if their accounts accounts are next? Moreover, not all Russians are for the war. There are many that condemns the war. Why punish them? By the way, they are not freezing "users" crypto wallets, they are freezing their funds. The funds you send on your Binance wallet, never stays there. Check your transaction on blockchain. The funds usually gets moved to Binance's hot wallet as soon as the required confirmation has been reached.
Yeah most probably, Binance would be losing more users if they do this. For me, Binance just did the right choice to refuse to block Russian customer's if the main reason is just because of the war. It would be unfair for the citizens of Russia because probably not all of them want a war, they just also like us wanted to live in a peaceful place. There's no point of blocking them to access, use, and transact their own assets using this platform.