My 5 cents. I am afraid, that the current sales model may not be convenient for the developer in a long run. Let's assume that more and more custom (community created) scenarios appear. They can be of similar quality to commercial scenarios. Users will be able to play a lot of interesting scenarios for free, not bothering about payable DLC. Free core engine certainly helps gathering wider community around the game. But it is a double edged sword.