You’re correct. Unilateral free trade policy is beneficial to society-at-large. It allows the division of labor more room to develop naturally. Both production processes and capital investment become more efficient.
Even if the Chinese just held dollar currency permanently, this would transfer command over goods to those of us who do not hold cash but continued to spend it.