The BBC has been criticised for handing some of its stars pay rises while announcing the end of the universal free TV licence for over-75s.
The broadcaster has revealed the pay packets of its talent, featuring Gary Lineker with £1.75 million at the top.
The new figures show that many men at the broadcaster, whose recent TV hits have included Bodyguard, Killing Eve and Blue Planet II, have taken pay cuts.
But others have seen jumps in their salaries, this year’s annual report shows.
The TaxPayers’ Alliance, which opposes the BBC licence fee, criticised the increases.
Harry Fone, grassroots campaign manager for the Alliance, said: “After announcing that many pensioners will now be forced to pay the dreaded TV tax, you’d think the BBC would have shown more respect to taxpayers by cutting back on unnecessary spending.
“How can the BBC justify giving so many sky-high salaries – that most licence-fee payers can only dream of – when whacking up charges on older people?”
Many have urged the Government to commit to continuing the funding for the benefit, saying it is breaking a manifesto pledge by putting the responsibility on the BBC.
And Sir David said: “The sums don’t add up. It is clear in this report that even if we employed no stars paid more than £150,000… that would save around £20 million, a fraction of the £745 million a year and rising we would need if we extended the concession to all.”
The BBC has said that funding the universal scheme would mean the closure of BBC Two, BBC Four, the BBC News Channel, the BBC Scotland channel, Radio 5 Live, and several local radio stations.
And they are topped by TV and radio presenter Jason Mohammad who has pocketed a £95,000 increase to around £355,000.
Radio 2 DJ Jo Whiley’s salary is up around £100,000 on the previous year to around £270,000 – she previously presented the Drivetime show alongside Simon Mayo.
6 Music host Lauren Laverne – now presenting Desert Island Discs – is up by £75,000, while Radio 4 Today programme presenters Martha Kearney (by £45,000) and Mishal Husain (by £35,000) have also seen their salaries increase.
The inclusion of Zoe Ball, Vanessa Feltz and Claudia Winkleman mean that women are in the top 10 for the first time, compared to last year’s all-male list.
Drivetime host Ball’s £370,000 figure for her salary will rise next year as she only started her job in January.
Feltz is also in the top 10, with around £355,000 for work on Radio 2 and Radio London.
The total talent bill has gone up by almost £11 million to around £159 million while 75 people at the BBC now earn more than £150,000, up from 64 last year, figures from the report show.
Radio 1 breakfast show host Greg James is up around £55,000, while football pundit Alan Shearer has seen a rise of £30,000 to around £440,000.
The salaries of stars who work on shows such as Top Gear and Doctor Who have not been published, as the broadcaster does not reveal the salaries paid through its commercial arm BBC Studios.
The top 10 puts former Radio 2 DJ Chris Evans second, with around £1.25 million – the figure he received before he quit his Breakfast Show in December.
Graham Norton completes an all-male trio at the top, receiving around £610,000 for payments for his Radio 2 show and “a range of programmes and series”, not including his chat show.
As well as Evans, DJs Simon Mayo and Eddie Mair quit the BBC recently.