Just an FYI, on our just completed cruise, we only received the pins on board. They notified us that the beach towels are being MAILED to our home.
Don't know if they ran short, or that has been some sort of tomfoolery by people to get more than one or what.
It will be interesting to see how long it takes to get it, though.