People could easily transfer coins from one chain to another since it would just take a normal transaction from person A to person B for hopping the chains.
What do you think would happen in this case ? Would it be even possible to use this arbitraging opportunity to gain profits or would it not be feasible to do a transaction from one chain to another.
It wouldn't be possible.
Let's say that I, a person on Chain A, want to send coins to you, a person on Chain B. I already know one of your receiving addresses from previous interactions with you, so I create a transaction sending one bitcoin to that address and broadcast it to my local nodes, which are all obviously on Chain A. My transaction propagates through Chain A, is picked up by miners on Chain A, and is mined on Chain A. On Chain A, you receive 1 BTC.
However, since the two chains are completely split, the transaction is never broadcast to Chain B, and the block my transaction is confirmed in is not valid on Chain B, not that Chain B would be aware of it anyway. On Chain B, which is the chain you are running on, you have received nothing, so there is nothing to sell.
If my transaction did make it through to Chain B, then the chains aren't separate, and so everyone's transactions could make it through to Chain B and vice versa, meaning there wouldn't be a chain split. As DannyHamilton has pointed out above, even the smallest leak relaying blocks back and forth would prevent a chain split.