If having two different exchange rates -- "offshore" and "onshore" -- doesn't say currency manipulator, I don't know what does.
Eurodollars have different exchange rates because they don't have the reserve requirements from the Fed. i.e: it's less regulated.
The RMB has a heavier regulation whereby the exchange rate isn't allowed to fluctuate. This does increase the difference in value for the onshore and offshore currencies.
But having that distinction does not by itself make it a currency manipulator.
https://www.investopedia.com/articles/active-trading/012214/...
The comment below about separate interest rates has nothing to do with this discussion.