People overthink shit. Oda just doesn't want to give SNs a cheap win, by having him teleport the Yonko to the sea. His editors probably brought it up, and Oda needed an answer and just said "Haki".
You realize he teleported Zoro?
You realize he teleported Zoro?