It is not the trade surplus.
If Russian crude sells for $90 and WTI at $120, I'm sure all non-Western countries would want to buy Russian oil. The problem is that, Russians can't get paid via SWIFT system with US $$. But if they all turn into Chinese YMB, then transactions can still go...