That's not really fair. He has a duty to his business interests to be competitive and make money. He's playing by the rules set by America's leaders. That doesn't make him a hypocrite.
Think of it this way: Warren Buffet is advocating for higher taxes on the rich. Those who oppose that call him a hypocrite because "nothing is holding him back from paying higher taxes." That's bullshit. He wants a rule change, same as Trump. One person paying higher taxes, or one person boycotting China, isn't going to have a noticeable, positive impact. But leveling that playing field for everyone will.