If my understanding is correct then the current setup is
i) Franchises will pay BCB
ii) BCB will play players
If this is so then why couldn't BCB just do the contract with all players themselves? Why separate the payment and the contracting process. BCB could have handled all contracts on behalf of the franchises to prevent screw-ups.
Everyone can be a force for good