Online
purchasing will always be hit n miss, but if you deal with a good company you are at least covered if the item never shows, or arrives broken. I had to give up on aliexpress recently when a parcel said it was delivered, but I never received it, and when I went through the dispute process they gave the
money to the seller anyways, so they do not have any guarantee there your package will get to you. It is a Seller protection plan. Buyer beware. Now days I stick with Amazon, unless their prices are inflated, which happens sometimes, then I might try ebay.