Not necessarily - in the UK, ITV is free-to-air and entirely funded by advertising and sponsorship.
Even the BBC (tax payer funded) has a (separate) commercial arm to make and sell programming.
Even the BBC (tax payer funded) has a (separate) commercial arm to make and sell programming.