Every household in the UK that watches or records "live" programmes, (as they’re being broadcast, or distributed to the public in any other way) or watches BBC Iplayer, is required, by law, to pay for a TV Licence. As the BBC gets its money from TV licences, it does not take money from companies or shareholders, so it does not have to do what they want. Also, it is not allowed to broadcast commercials in the middle of a programme, although they can show commercials in between programmes.