Ultimately, my question is, what stops the banks from buying their way out of bitcoins (via computing performance)?
I suppose they could. But then we could just fork the blockchain and carry on with an alternative algorithm and banks would have spent $250M on what amounts to little more than bad PR for bitcoin. Im sure they can get better bang for their buck.