The license fee also covers itv, channel 4, and channel 5 - all of which do have ads. These channels have never (as far as I am aware) cancelled a show in the middle of a run.
Where did you source this from? I thought (and can only find references to) the BBC receiving funding from the licence fee