If the point of running the promo is to have as many points as possible get transferred, the predictability of a set schedule makes a lot of sense. Amex could be deliberately testing out different months each year though just to see what's the best month to run it going forward.