This malapropism has taken such a deep hold that stores actually do sell a tape called “duck tape”. It’s the same thing as duct tape, but it is labeled with the duck.
So as annoying as it is, usage continues to evolve.
Duck tape is the older usage. It was strips of canvas duck (the technical name for traditional sailcloth fabric) for finishing sewn edges and rope splices. Adhesive variants came later but fabric tapes are ancient and still in use for example twill tape. Also if you know what duck weave looks like duct tape is still obviously based on it.
So as annoying as it is, usage continues to evolve.