Stanislao Moulinsky said:
Because you aren't paying extra money to upgrade it. If Intel can cover the costs of the processor with the base version those 50$ for the unlocked version are extra cash they are milking out of your pocket.
Not really, they're just selling a product for profit. They are a business, y'know. This entire world is built on the idea of asking more money for something than it cost you to produce it. Think about it: you wouldn't be complaining if they created two separate products at the exact same priceline as this CPU and its upgrade. Yet there's no practical difference between the two, so you're only complaining about a perception.
If another company can do it cheaper than them, they'll feel the competition. And I'm sure AMD will try.
Besides all that, Intel already does this sort of thing at a hardware level. Cheaper CPUs are often made with the exact same process the more expensive CPUs are made, except the cheaper CPUs are the 'broken' models produced by the process.