If the free market requires both that companies both ignore that they exist in a world with consequences and that they manage to perfectly predict future demand, that sounds more like an issue with the idea that the free market will solve everything than an issue with the market not being free enough. Otherwise, if you're not happy with the way a company acts, and you don't seem to trust that another company will come and rest their lunch for their perceived poor decisions, your only remaining remedy is to pressure them by non-economic methods to increase production, at which point you don't really believe in the free market either.