Every government requires corporations (and thus people) to do things I think are unethical. All of them. I still expect foreign ones to follow our laws, and us theirs, because to not do so is also unethical.
It’s not the role of a corporation to fight every battle. Apple shouldn’t tank a trillion dollar company (their profits come entirely from things manufactured in China) to fight removing two more apps. A lot of livelihoods in both countries might be lost over something that makes no difference, which itself could be considered ethical.
The world isn’t as simple as you are. And you’d remove those apps in two seconds if Apple were dumb enough to put you in charge.