Another It's the Internet, Stupid! moment.
I'm looking around the mighty Carnival Cruises website checking which areas they are cruising to these days. Only to discover that if you use the 'Find a Cruise' search facility, you are required to register!!!!
What! That kind of thinking disappeared from the Internet six years ago, when the likes of expedia, lastminute.com, et al realised that nobody was visiting their sites to just browse.
Ask yourself. If you walked into a shop and at the door were met by a shop assistant who asked you for your name and address before letting you browse their shelves, what would you do?