I really don't see the issue..
With having Sky/Vermin etc collect TV licence fee on behalf of subscribers and pass on those addresses and fees to the BBC.
Makes it relatively easy to understand what's happening...
I pay you for a TV service, and I get it.
I don't pay you, I have to pay the BBC directly for that subset of service