This is about not buying direct.
I've just bought a couple of cds from Amazon.com because I couldn't find anywhere that stocked them or were in stock. Amazon.co.uk only carried one, at about twice the price of Amazon.com.
Now the cds have been despatched, I noticed the estimated delivery date - 5 May. Five weeks to get from the US to the People's Republic of Worthing. That is just appalling. I would have been better continuing looking for another source or waiting.
I'm sure ordering from Amazon.com never used to be that slow.