It’s quite possible that Amitabh Bachchan did the ads for UP for free, but my contention is that the government shouldn’t be wasting our tax money in producing and broadcasting advertisements for itself.
(Update: Reader Hemant brings my attention, via his comment below, to an Amitabh quote in the article in which he says that the ads were funded by the SP. If so, then this is clearly a wrong example, as your taxes may not be involved in this particular case. My bad, sorry! My larger point about government advertising, though, remains.)
A government should not need to advertise, its efficiency or inefficiency will be evident to all the people it governs. By all means, let a political party advertise its achievements with its own money, but to spend taxpayers’ money on it is a waste.