The large disparity in economic development between developed and developing nations, means that pursuit of 100% free trade has effectively resulted in a form of "economic colonization" in some instances, where Western firms take over the local market by buying up the businesses.
I don't think that is necessarily good for local residents. Local firms are more likely to serve local interests, it's that simple. Because the money is more likely to get reinvested locally instead of getting passed up the corporate ladder and spent in another country. But same is also true vice versa at the same time.
China has been doing this sort of business all over Africa. Germany has been doing it to Poland I'm told. etc.
It's the same principle as paying £10 for a single-course meal in the UK, and £5 for a 6-course meal in India. Assuming (relatively) finite resources to go around, that are at the very least limited by the available rate of production... foreign investors end up buying up the majority of the local produce and labor, which pushes prices up for the locals beyond what they can afford.
Wait long enough and the situation will usually stabilize and even be of benefit to most people involved on average, but locals may not be patient enough to wait that long and throw a tantrum instead. And they might be right.
I'm not suggesting stop it altogether. Needs to be monitored though. A fair trade is one which both sides feel they benefit from, including 3rd parties and stakeholders that are affected collaterally. Triggering riots with irresponsible trade deals... that's a spanner in the works.