You are right, but you are wrong at some point.
The price is determined by those who are buying/selling in there, each exchange has it's own rates, and it changes everytime that there are big whales selling or buying. And people is using "arbitrage" in order to make profit from that.
Because those exchanges exist to make money. And how do they make money? By buying coins for cheap and selling the coins for a higher price.