Saints Row turns up three days late, despite them having it in stock. I contacted them to find out what the problem was. Apparently some fluke that I didn't get it. Dead Rising is a day late... and today, no Just Cause. They sent me an email last night trying to sell it to me, and it appears others who only ordered it a couple of days ago have already received it.
Lesson learned, it'll be Gameplay from now on. I've fired off a curt email to Amazon asking them why they think I should continue to patronise them in the face of their falling standards. Expect an automated response in reply.