I just bought some additional DLC for a game online as the publisher was having a sale, with some of the older DLC at 70-90% off. But rather than hold it on Steam, they held it through their website (well, they had a sale on Steam earlier in the month, this was just more of the same).
I decided I'd pick up a few things, dropped them in my cart, and went to checkout. But I couldn't actually tell if I was buying a Steam key, or a download (and I'd really prefer the Steam key so everything I have for the game is linked). So I cut the order down to the minimum to poke the system and find out how it works.
Go to check out again, this time going all the way through the process, and I still can't tell what I'm getting.
System wanders off to authorise my payment, which goes through, then I get a new screen.
"We need to verify your order, please enter your telephone number below so we can send you a confirmation code"*
(I also get an email saying roughly the same thing, though without a link to the page to enter the number)
Seriously?
So I enter my phone number, and it opens up a new screen saying "Please enter your confirmation code."
A few minutes later, long enough to wonder "has this whole thing crashed?" I get a text with a 5 digit confirmation code.
So I enter the code and it tells me my order has succeeded. And nothing else.
A few minutes later, again long enough to wonder "has the whole thing crashed", I get an email with a link to what's described as a 'download page'.
So I roll my eyes and go off to download it.
It's not a download link, it's a Steam code (And it's hidden, so you have to specifically select to make it visible, but that seems to be a Steam thing as I've had it elsewhere).
So finally I can take the code and go and and install it in Steam.
Then I had to go back and do it all over again for the rest of the order. And does it remember your phone number? Does it hell.
Seriously, who thought this was a good idea? The number of extra potential points of failure it adds is ridiculous, and it turns a 30 second post sale process into 15 minutes. And it's not a security check, because it doesn't send it to the email address associated with your account, you enter the number it's sent to there and then.
Utterly bizarre.
* It did at least give you the option of landline or mobile, presumably with a spoken code on the landline.