Yes, every exchange has different price. It only depends on its users.
$100 difference is actually nothing. Check out this live stream of exchange prices
http://www.coinparator.com/live/BTC/USD/ and you will easily find exchanges, that differs by $1000!!!
That's nothing unusual. That's how it works and always worked.