amazon's case is different. if you're selling the steam version of your game it needs to match the price on steam. if you have a separate non-steam version you can charge whatever you want.
the reason places like gog follow steam pricing is, why wouldn't they? makes them more money.