Instead of having everything by default, they would need to start buying licenses for different settings? How is this an upgrade?
This allows for upgrades without having to replace the hardware. Consider you buy consumer gear at consumer prices without ECC functionality. Then you decide you'd like to run ZFS or something where ECC is encouraged. Instead of having to replace the processor, you just upgrade the microcode.
Why disable half the cores and leave them unsold, when selling both halves makes you twice as much money?