The hardware across a family with different prices and features is identical. Features are then enabled/disabled by firmware alone.
This is frequently done to save on silicon manufacturing costs, but still allows marketing/sales to negotiate on features.
I mean if the firmware would be released with its source everybody could buy the cheap version and load the full-featured firmware version to their hardware. Even if the manufacturer would place some kind of memory on the hardware which holds the feature-level, someone could patch the firmware to ignore that value.
I think that order to be a primary motivating behavior, it would have to also be the case that none of the licensing/tooling issues apply. This suggests that logically it may be less likely as a primary cause due to the dependency.
Theoretically, it is possible to untangle a big ball of string. Theoretically, it is not possible to untangle a big ball of mud.