I'd thought I'd start a discussion on where to get passport stamped from places that normally don't stamp them - e.g., if you're on a cruise from the US visiting the Caribbean on a US passport, those ports of call don't (normally) stamp your passport.
What worked for you (or possible places to do so or what didn't work), and the date it worked, should be posted here. The usual caveats apply: this info is not to be used for illegal purposes, don't demand a stamp, and of course, the immigration authorities have the right to change their mind and not stamp.
In order for this to work, contribute as well as take info. Please.
I'll start. From my 18-28 Jan 07 cruise (US passport):
Tortola, British Vigin Islands. In Road Town, walk from the cruise ship dock to the main road and make a left. The Tourist Board office is just past the market. Don't go to the tourism window. Instead, go inside, and just past the stairs on the right hand side is a door unmarked except for a bunch of 'authorized persons only' stickers. That's the door of the immigration officer. I made a request for a souvenir stamp and they said OK.
In St. Maarten (Dutch side), I was told the immigration officer was located past the cruise ship docks, where the cargo containers were, so I didn't have time to go investigate. Couldn't find the tourism office in St. Martin (French side) and also didn't have enough time to find out where immigration was. Also didn't have time in Nassau, the Bahamas.
Didn't need it, but there is a US Customs and Border Patrol office in the cruise terminal in San Juan, Puerto Rico.