Well, I guess there are opinions both ways about all this. We all rely on our past experiences. So I will do the same. In many years past, the local hardware knew what a Water Heater Blanket was and stocked it. Not so today. My local hardware store told me it was a seasonal item - Winter only. Many items "stocked" are poor quality because they are $2 cheaper and will sell more often. But things do change with time. You have to decide what is important to you. ME - it is important to GET the item when promised - that affects my purchasing decision, to get the product I wish to purchase, and to have recourse after purchase if there is a problem.
It has been many years developing these features. Many years ago, I could order from eBay. But there was no recourse and you did not know who the seller was or when you would receive the order. That changed because PayPal developed payment standards and recourse if you did not received correct item. You may or may not like Amazon. I would not order from them in the beginning because of the above reasons. But Retail stores (In my view) MUST compete and change. THAT is the world we not live in. Most have not. But in my view, Amazon has made many changes to promote their current success. Where else can I get an guaranteed delivery date? Amazon Prime is not all about faster shipping. It is about paying a membership for free or lower cost shipping. Does Amazon try to control shipping cost? - You bet. Why shouldn't they. When UPS re upped their shipping contract (higher) Amazon invested in their own shipping system. Thousands of those vans, all with AMZ shipping numbers. I have stopped accepting shipping from USPS. Try to get guaranteed shipping from them. Many of those shipments are lost. Try to get recourse from the post office.
Well enough about that. I'm not saying you should pay the prime cost $99 I think. That is a choice. I just got tired of paying UPS $15 for every shipment. I also think if you get better service from the local store, then I would do that FIRST. I shop Amazon because I cannot find the product. Call Walmart before you go to 3 of them to find a product. Their online inventory is not updated and they tell you that.
Also Amazon delivery times differ by their shipping locations and where you live. I USUALLY only order items that are SHIPPED BY AMAZON. That is another feature - tells who is selling and who is shipping.
Well sorry about that. The OP was not about Amazon. I get a little tired of Amazon bashing. Maybe they deserve it, but that has not been my experience.
Now about prepaying for something without any delivery date - and no recourse (because they tell you 6 mos or Who Knows). It is hard place to be. But my first choice is to tell them, call me when you have the product, and ready to sell it. If you have not product, I have no money. Let me know when you are ready to sell, and I'll you if I have the money. And, we all know that will happen. Just not in the next 6 mos maybe.
My second choice might be to pay extra shipping or purchase from an out of state or area dealer who has stock.
My third choice would be to purchase an acceptable used piece of equipment.
My fourth may be to rent if I had to compete a job.
And the last choice may be to do without and go a different direction with what I need.
I do understand that it a produce is custom order, expect longer shipping time. I ordered a door for the house, custom size. Shipping is expected to be 5 weeks. Cost is $1000.
If I did pay up front for a product and could wait until ????who knows, I have to insist on recourse if not satisifed with the purchase. (especially with a tractor or implement). Best Wishes. Larry
On another note - I purchase an new 2021 truck this year in May. During this supply deal. After a long conversation with my salesman, I told him - Give me a call when you are ready to sell me a truck and I will see how I feel about it then. The responded - don't leave, I'll find you the truck you want. I needed the heavy rear end 3.92. Apparently that was hard to find. He came back with 2. In live in Mo, one truck they found was in Mn and the other was in Iowa. Exactly what I ask for. 2 days later, I paid and picked up the truck.
Thanks, Larry