President Trump's reported offer to sell American weapons to China during Xi Jinping's state visit has ignited a firestorm of criticism, even as the White House walks back the claim.