Amethyst crystal cluster drops items when block is moved directly by a piston without actually breaking the block
When an Amethyst Crystal Cluster is pushed directly by a piston (not on a block that is being moved by a piston but being directly in front of the piston face), crystal items drop however the block is not actually broken.
The video explains all.