We have recieved pins on every cruise. The last cruise was on the Spirit in Dec. 2007. I threw all our pins away when Carnival cheated us out of our cruise to Mexico. The swine flu scare was over, yet they still sent us to Canada. NO BEACHES THERE! We found out before sailing that they couldn't fill the cruise, so anyone who wanted to go to Canada paid half of what we did. Carnival only gave us a VERY small on board credit.