You’re right that it’s about getting people to spend a bit more, but it’s simply not correct to say that a card that fails an extra 100Mhz on the boost clock is put in a non-OC basket and sent to a customer anyway.
This is not how it works. The GPU is tested and binned before it is sent to ASUS. ASUS then segregates by BIOS tweak and packaging, depending on the proportions of each they predict they will sell.
There is no such thing as ‘this one failed, so let’s make it a non-OC card’. All OC and non-OC cards overclock identically. There are the usual small differences in silicon quality from one card to the next, but they do not correlate with OC/Non-OC. It will be the case that some non-OC cards overclock better than OC cards and vice versa. See last-gen if you want to confirm that. But also bear in mind it would make no sense otherwise.
Think about it. Strix cards are built for overclocking, and even those AIB models out there that are not, with the ‘cheapest’ VRMs, are hitting an easy high-1900s boost clock at a steady state. A Strix card that couldn’t hit 1860Mhz (boost clock of the OC version) is a dud and would be recycled as e-waste, not made a non-OC and sent to a customer, who would obviously kick up a huge stink about their overclock-focused, expensive Strix card not being able to hit a boost clock 100Mhz slower than the Zotacs and PNYs are hitting.
It’s just a huge misconception that the OC cards are different in some way. It’s been disproven time and again. And as hard as it may be to accept for those who paid a bit more, you’re not getting a better card. You’re getting better marketing.
This question is even asked and answered in the latest Hardware Unboxed Q&A (from 3:50):
https://youtu.be/4QCnnlofZyo