A word that I keep hearing nowadays is “preorder” (or “pre-order”, as you prefer). I know that both version are is in the dictionary, defined as an order for something not yet available, but to me it is a redundant word and its use annoys me.
An order is a request for an action or delivery at a future time. And even “immediately” is in the future from the time when the order is placed. Therefore, logically, pre-order must refer to the time before the order is issued.
If I go to a restaurant and ask for a meal to be cooked, I “order” the meal. I do not “pre-order” it, even if it is not yet available – and I hope that it will be prepared to order.
The same principle applies if I wish to buy a book that is not yet complete, a new toy that will be released in the future, or whatever. My order is what commits me to buy when the supplier is able to deliver.
That’s it. Rant over.