The "p" tag helps with identifying events meant for a specific user. Also the NIPs specify a way for a sender which relay to deliver the encrypted message.
That specific chosen relay could enforce authentication before kind 1059 events get delivered that are meant for a specific pubkey. I hope this clear it up a bit 😉