Unfortunately, there is nuance, and I don't think there is really any possibility that the public will fully grasp it. Not because they're dumb, but because it takes a huge amount of time to figure it out. Even that new yorker article, which takes a severely dim view of wall street, absolutely acknowledges that banking fulfills a critical role in the creation of wealth. How do you make sure you keep the baby when you throw out the bath water? And we're all too familiar with "innovative technology development" companies that really just exist to patent stuff, in order to extract a toll from those who do create (often completely independently of the original "innovation").
As for what to do? I don't even have a good answer in theory. I browse the randian/libertarian literature at top dog in berkeley every now and then, and there is a compelling case that many rent-collecting segments of the economy are propped up by government regulation, though even then, what do you do, eliminate the patent system? go back on the gold standard? abolish the AMA? Some people would say yes, I'm not so sure. I wonder if just a more vigilant attempt on the part of government to identify and eliminate rent-collection would help... I know, I know, a lot of people would hear this and say "in your dreams", and as usual, I'm really unsure about this myself.