American imperialism has never been about traditional colonialism, so I'm not sure what you mean.
As you asked originally, I find neither the US nor China to be moral, but I can't understand the outrage over China's acts while ignoring and trying to justify US acts.