I think it's the best way for them to avoid losing sales. If they announce that new computers are coming next month, they can give up hoping to get rid of current models unless they radically drop prices.
Ah, now I see what they are doing, but on the other hand, don't they want the new model to sell crazy?
But again, it is Apple, they will have an exact plan for what they are doing..