Your logic sounds like, if there is a chance to cheat, it should be allowed

(just kidding)
My logic says it shouldn't be called cheating. Arbitrage betting isn't against the law, it's legal. Arbitrage trading keeps prices between exchanges very close to each other, while the exchanges still earn from each trade. Arbitrage betting should be no different.