That's true, most broadcasters have to also bid for broadcasting contracts which give them a-lot of revenue too if they win.
However, UK audiences tend to question the TV license if the BBC does anything out of their duty. But non-UK audiences will see ads on the site that will eventually be clicked on.
So what does the BBC do? Increase more click-bait articles on newsbeat, entertainment, brexit sections to make up for their lost UK audience that are now on other news or streaming services like Netflix, Hulu, etc.