Personally I prefer to pay when I get something, even if this means getting a friend to help lift something in and out of a trailer.
In your situation you will probably lose the deposit if you back out of the deal but if you pay by credit card and the goods don't arrive, you can ask the credit card company to either reverse the payment or start their dispute process.