We just got off the Fantasy (Jan 30-Feb6). It was a non-SWDAS cruise. I bought one on the second day for one of my kids. The crew member who sold it to me told me they do tend to run out by the end of the cruise. On the last full day I bought a second one for kid number two. There were still a lot left. It probably varies by cruise.