I think you made some valid points. Unfortunately for them (but perhaps fortunately for us), tourist-office or CVB sites face one major challenge that journalists or independent travel-planning sites don't: They need to please their "stakeholders" (which may be member businesses, taxpayers, government overseers,or all three). And sometimes, pleasing those stakeholders or constituents is at the expense of end users.
A couple of my own criticisms of tourist-office or CVB sites (as a user) are:
1) They tend to focus on events at the expense of practical information. Nearly everyone who visits Widgetville needs to know things like how to get into the city from the airport, what the local tipping customs are, and how to ride the transit system, so why bury that information (if it's provided at all) while promoting every special event from the Widgetville Hockey Puck Suck to the South Widgetville Vintage Car Waxing Festival on the home page?
2) They tend not only to be organized like databases, but also to read like databases.
Mind you, I'm really not complaining. If I can write a logically-organized 10-, 12-, or 16-page illustrated Web guide to Widgetville that covers the essentials, supplies practical information, has links to third-party resources, and is in a readable (and conversational) format that doesn't require drilling down through scores of submenus to find basic information, that's good for me and my readers. It's even good for the Widgetville tourist office, my readers can use when they're ready to spend time drilling down for the names of nightclubs, shops, etc. or to see what's happening during their stay.