All that said, definitely go to the officer pin trading. It's crowded but it's fun. Twice now I've had a cruise director ask me if there was something I was hunting for (they saw me circling around very judiciously), and they jotted down what it was I was looking for. On at least one occasion, they were able to locate one for me by the end of the cruise, which was super nice.