The market is astonishingly good at solving problems if you make the status quo more expensive than the solution. If we abandoned cap-and-trade in favour of a carbon tax, we would undoubtedly see huge reductions in carbon emissions. The problem with our current system isn't that the market is failing to respond to incentives, but that we haven't set the right price.