ITV is free. like 623 said it is for the BBC that we are charged a licence fee that is why ITV has those comercials and BBC doesn't!
What your licence provides
The BBC is paid for directly through each household TV licence. This allows it to run a wide range of popular public services for everyone, free of adverts and independent of advertisers, shareholders or political interests. 94.3% of the UK population used the BBC every month in 2005/2006.
The BBC provides 8 interactive TV channels, 10 radio networks, over 50 local TV and radio services and bbc.co.uk (see BBC channels). In January 2006 we launched BBC jam, a free online learning service for 5 to 16 year olds, linked to key areas of the school curriculum..
BBC World Service is funded by Government grant and not your TV licence. Profits from separate BBC commercial services help to keep the licence fee low.
taken from this website - http://www.bbc.co.uk/info/licencefee/