> The free market fundamentally doesn't have a good response to this problem, excess capital is taken out of these companies during good times and then they run to governments seeking bailouts during bad times
This isn't a free market problem. Companies move money out to avoid corporation tax, and government bailouts are what stop the free market from operating as it should.