Without the insider trades, an outsider would occasionally see a difference in price lasting long enough for him to exploit. With insider trades, there would be fewer such opportunities; and when one appears, before the client can execute his trade there would appear another trade exploiting the difference and eliminating it.
Specifically, for example: the outsider sees that on exchange A the highest bid is 450$, on exchange B the lowest ask is 440$. He submits a buy order on B for 440$, but before it gets executed, someone else buys that offer; his own order just lands on the book, unfilled, while the lowest ask on B has jumped to 455$. How can he tell that the buy that succeeded was insider arbitrage, rather than a normal trade at B, or A-B arbitrage by a luckier competitor?
Insider arbitrage is fine in my book. They are providing liquidity and market participants are benefiting by having their order filled at limit price.
The cost of moving money from one exchange to another exchange isn't free nor cheap nor convenient. If the exchange is providing this service because they can move larger quantity of money at fix cost, then they are adding benefit to both the exchange and all users on the exchange.