Children in Need is rubbish.
It's extremely expensive, bad entertainment. If they actually put the show's production costs into the charity fund itself, the amount of money involved would be oh so much higher, and they'd make more money for those who really needed it.