I think interoperable STBs may cost more than non-interoperable ones.
It's like buying phone from service provider is cheaper than buying from phone maker.
So there should be both options. Customers can buy their own boxes or buy locked STB from operator.