There are several reasons for the lack of seashells on Waikiki Beach, starting with the offshore reef system. The reefs act as a natural barrier, breaking the power of the waves before they can carry intact shells onto the shore. Consequently, shells are often ground into fine sand by the surf before they ever reach the beach. Another major factor is human impact; Waikiki is one of the most visited beaches in the world, and for decades, millions of tourists have picked up every "pretty" shell they found, effectively depleting the local supply. Additionally, much of the sand on Waikiki is actually not native; the beach has suffered from severe erosion, and the city frequently "nourishes" the shoreline by pumping in sand from offshore or even importing it from other locations. This managed sand doesn't contain the natural "wash-up" of shells you might find on a wilder, more remote beach like those on the North Shore of Oahu.