My question is why is the rate higher on one exchange than on another?
It mostly depends on how many people trade on which exchange, if the volume of transactions is high then it depends on how many orders are there. When many people trade together, the price is slightly lower. Again, in the case of low or high prices, sometimes there is a role of some experienced traders.