One thing to note is that for i5 and i7, non-k processors are still limited unlock, so they can add +4 to the multiplier. The k for i5 also gets you the better graphics.
As far as the chips,
Theoretically, Intel will bin the chips based on yield tests and choose only the highest performing ones out of their test to be the higher speeds and "k" processors, and lower performing ones to be the lower speeds.
But in practice, if the yield is producing all good chips that are good enough to be "k" processors or higher speeds, and they will just sell them all based on what people want to pay for them and keep all the price options available to maximize revenue
You will not be able to tell; you just get what you paid for. But yield improves the longer a chip is out and manufacturing improves.
If Intel ever reports we have a supply/manufacturing shortage of their highest speed chips, that can be a sign that yields are not perfect and the lower speed chips really are as good as they can can be, and not just hobbled high speed chips.
In some sense it is like software like Windows. Everybody's copy of Windows can theoretically do the same thing, but based on your license you paid for you get more features. There is no physical cost to Microsoft to give everybody Ultimate versus Home, but they need to maximize profit
For a more real life comparison, if you go to a fastfood restaurant with a soda fountain and free refills, you still can choose to pay a different price for the different cup sizes, even though you get the same product and amount of product.