That is the point. Capitalism has never included free markets in its honest definition. They are nuisance for the capital owners. But when they are forced to participate in the free market - then a big part of the surplus generated by the companies is captured by the society. See that was Marx error - instead of socializing everything, he should have just made sure that no monopolies, monopsonies and enough state capacity exist to make the unfree markets free. Send this message back in time and we will save couple of hundred of million people.