Yes all the god points where this fails.
A way around it is if sellers ran their own service listening for these ephemeral events. Just something small they could run on their own node or another always on device.
But again more complexity.
And then I have to remember that the average consumer probably does not care about any of these layers of privacy.