Ermmm....
I am only here on this board to buy names with history, I repeat only names with history and I have a few vendors with whom I am working.
I understand well the value of SEO and fools (the buyers) get scammed all the time by SEOers taking about keyword density blah blah. The same is true for a domain names - in general it's the users who pay too high a price through lack of understanding.
You quote Edwin and maps. He gets 100 type ins. SafeTravel gets around 800 hits per day, safekids 2500, growingkids (£5 123-reg domain) 1200 and on and on. I get a great of traffic through good content. I pay for content and link building. That's where the real value is. 90% of our traffic is from google, msn and yahoo. The rest is from links.
If you went to google and typed in say 'apartments prestwich' you'd get PtS property at #1, try 'child safety uk' and safekids is #10 - even though the site is 6 months old. Safetravel does well from say 'drink driving limit europe' and many other terms. When people come to our pages, of which we now have 3000 (or 2 million words) they get the information they want and not a stack of adverts. I can't believe that's the case when they enter
maps.co.uk into the address bar!
Google (and the web) wants quality to rise. They dislike landing pages full of adverts and in fact, as I recall, they are saying that it is against the terms of service to put adsense on a page that's stuffed with ads. I believe this is correct.
The way forward has to be content and links - it's the only way. I believe that paying for a one word URL is a waste of money - oh and by the way I could buy hundreds of very expensive (£six figure) domains if I wanted to and felt that there was any value in it - but (to me at least) there isn't. I am spending my money on authors and now film crews for video content.
I think anyone looking for web traffic should buy a half decent name (without hyphens), get some great content written (50 pages of say 600 words) and embark on a link building program aiming at reference sites (of which there are many). Save the money on the name and put the cash into something solid.
That's just my opinion (obviously).