A possible theory is that gem prices change depending on the current amount of gold of all the players combined. If there is 10,000,000 gold total, then the value of coin is greater than if there were 1,000,000,000 gold total. Since there is more gold to purchase gems, more gems are purchased with gold. To keep the value of gems at a constant, ArenaNet ups the price of gems.