There was a time when the BBC was not allowed to advertise, Blue Peter, the kids program was a good example of where they would cover up the cereal packet (or other product) to hide the branding as part of the program section where they would make something, these days thatis called product placement, which happens ALL the time, and more so on the sports programs where they interview players behind a desk, where products such as coca cola bottles are placed in a promenent position at the front.
As far as I am aware the BBC is funded by license fees and NOT advertising, so does this issue with Gary Lineker strike of double standards.?