You keep using the word random. I don't think you know what it means, as the ordering is not random. You can keep calling it that, but it's not. They aren't randomly changing anything. They are presenting, it seems, the most commonly used action as the default.
> You can vastly improve the situation without solving every edge case.
Have you considered that maybe your the edge case here? I'm not suggesting they have to make some concrete choice. I'm saying that the default choice should be the most commonly used choice for a scenario.
>I don't see how the distinction is relevant in this context. Are you suggesting that accidentally ordering a book is a good user experience? :-)
No, I'm saying that making it easy to do the common thing is better than solving for situations like yours: the rare, edge cases. For the average user, this could be a better user experience. For you, it isn't. Should they design for you, or for the average user?