You just have to skip every other one, or only use half your workers each time. No reason at all not to have continuous rolling discounts, even if it is occasionally frustrating that you can't take advantage of every one. I miss some completely, others take advantage of like crazy, and I know others do the same but in reverse.
Now if you asked them to shorten upgrade times, I'm completely on board.