The BBC has been criticised for a promotional deal with cereal maker Kellogg's after the UK broadcaster had said it would only allow makers of healthy food products to use its children's TV characters in promotional deals.