不宣战主要还是从国际法的角度来考虑的,双方都是如此。日本不也没有宣战,按照你的说法他们不也是墙头草吗?从法理上讲,一旦宣战,双方就是交战国。有的国家是有《中立法》的,如美国《中立法》规定对交战国双方都不能出售武器与其他的战略物资。像中国这种穷国比日本更需要采购战争物资,没有钱可以用桐油或钨矿直接交换。你让中国开战就宣战,那不是自己把自己逼入死胡同吗?
再有,议和不等于买国。议和谈判与乞降谈判是两回事。战争期间的所谓议和谈判,是不能战胜对方的情况下选择一种双方都能接受的停战方案。朝鲜战争一直是边打边谈,没见得那一方是在卖国。