My (very uninformed, but somewhat plausible) take:
It's because you can measure the results. With TV, it's hard to determine the ROI of a marketing campaign. In a Steven Levitt interview, he said the ROI for big-corp marketing departments is usually about 30 cents on the dollar [1]. The question is, why don't they shrink their budget until they have a minimalist campaign that gets a rational ROI?
My guess is that there's a conflict of interest between the marketing department and the shareholders. The marketing VP (or the CMO or whatever it says on the door of his office) is interested in furthering his career. I would guess he isn't judged by employers based on the ROI he produced, but on the size of the budget he managed and how many famous (i.e. expensive) campaigns he headed. So he wants to spend as much as possible, particularly on high-profile campaigns that get him a lot of PR.
However, with internet advertising, it's much easier to know what the ROI is, because all the stats are there. The CEO will not put up with bullshit if the stats are staring him in the face. If the only way to get marketihg data for TV campaigns is paying consulting firms 400,000 for a one-time analysis, the marketer can put a spin on things. On the internet, you get real-time data on everything. It's blatantly obvious if your marketing campaign sucks.
The marketing VPs can't play the game with internet advertising, so they don't, and leave web 2.0 companies wondering why they can't get as much for an ad as Fox does.
My hypothesis is based on a lot of guesses, a little knowledge of internet advertising, and a Steven Levitt podcast where he talks about some pretty weird (as in irrational) business decisions:
http://www.chicagogsb.edu/news/2006-07-14_xpkickoff.aspx?modeset=audio
1) It assumes you can't track ROI on 'traditional' marketing. You can. There are a myriad of ways: Using advertising-specific numbers with call forwarding; Statistics modeling; asking the customer, &c. People generally don't spend millions unless they know it's going to matter, and traditional advertising has defended itself more than once.
2) It assumes the purpose of advertising is 'click-through'. Most advertisement is building name recognition: not everyone needs an ACME Widget right now, but I want to make sure they know to go ACME when they need it.
3) It forgets you're competing in a shared environment. If Pepsi shrinks its ad budget, Coke wins. "Many manufacturers secretly question whether advertising really sells their product, but are vaguely afraid that their competitors might steal a march on them if they stopped."