Maybe one day.
This is why layer 2/Ethernet is a valuable abstraction layer not just a "legacy protocol". It allows seamless transition to the new layer 3 abstraction without having to replace all of the hardware everywhere at once.
It would be nice if this could be negotiated away to get a pure IP6 link. If an intermediate link doesn't support that, legacy addressing could still be used. I'm not saying we don't need NDP, just that it would be nice if it could eventually be phased out.
> It would be nice if this could be negotiated away to get a pure IP6 link.
Then you'd need WiredIPv6, WirelessIPv6, 4GIPv6, 5GIPv6... layer 2 provides the ability for an abstracted physical layer to transport an abstracted network layer. Remove it and any time the physical layer changes the network layer needs to as well as each of these have unique headers, formats, and data-link capabilities (not all support broadcast for example!).
Every abstraction layer is actively used today, remove it and there is a cost.