In modern day, American companies have more to gain in China than they have to lose in the USA. The market they are chasing is 3 times larger than the US and the only "regulation" in sight is basically bribing local government.
Don't be surprised if the companies you boycott simply move operations to China and cut ties with the US.
China devalues its domestic currency on purpose so that oligarchs use the stronger American dollar as a vehicle. Once the companies move to China they can strengthen their domestic currency, shed the dollar, and then Americans will be making Ipads in factories with suicide nets and China will be sipping Starbucks wearing inexpensive "Made in USA" Apple watches