PixelBoy: ... But promos and discounts happen, you know. And they are not synchronised between different stores, in other words, Steam and GOG do not always sell at the same price. ...
I guess the reason is that it's just too inflexible to determine the future completely when selling a product. Surely the publisher gives some flexibility to the distributor to make promos when they see fit, if only to coordinate with other games promos (summer sale, ...), within limits of course.
It's not bad for the customers. This means that you can buy games during more days of the year for a discounted price.
For example, I use a price alert system like isthereanydeal.com and decide based on the price history, price, frequency of discounts, my personal opinion of the distributor where and when I buy a game.
My general strategy is: I prefer GOG or the publishers website directly but if another distributor offers the game much cheaper and GOG does not match that for a certain time period, I might buy somewhere else.
It's all a big game - the buying. However, I prefer to play the real games. I just want to make sure, I get a lot of bang for the buck and with isthereanydeal.com I can largely automatize the boring buying game. It's the solution to everything related to buying games.