It all comes down to the Government's motives for awarding honours. Some of the honours go to people who genuinely deserve them, for example those working voluntarily to help disabled, etc.
Others get them for doing the government favours.
Others get them as an incentive to work in the public sector, eg permanent secretaries in the Civil Service, Chief Constables, etc., as if the salaries thee guys get are inadequate.
Then there are the celebs, sportsmen, actors, musicians and people like Parky. The reason usually given is "For services to Sport, Entertainment, etc"
I suspect the real reason for them being showered with honours is that they are popular with the public and if the government gives them an honour some of the popularity will rub off on them. Personally, it only makes me despise the whole system more, particularly when they do ridiculous things like give awards to the whiole England crichet squad for winning 40% of their home matches in a series against one country, or give the 1966 World Cup team an honour thirty-odd years after the event, but coincidentally just a few weeks before the current team go to a World Cup.