If you could buy BTC on one exchange, transfer them to the other, and then sell them all within the span of a few seconds, then there would certainly be a good opportunity.
Think again: You don't need to sell the exact same coins you bought at the other exchange. You can just deposit a few BTC/$ in each exchange, and as soon as you see an arbitrage opportunity, instantly sell/buy at both exchanges. If you sum up your total account balance, it will be larger than before.
Of course, there's some risk due to lag that might gox you.