The issue of fewer drug targets than in the past is not something that any economic system can solve. That's just chemistry.
As for the rest of it, it's true that capitalism can't fix the FDA or foreign price controls. Lets hope Charlie Stross is right and the capitalists can take over the government and fix this.