Looks like it’s the only option to be really non-custodial.
However, I see 2 problems:
- syncing has to be FAST (<= 1s)
- payment has to be FAST (< 3s)
I‘m always imagining the situation in a queue at the cashier. Waiting 30s for your node to sync and then hope(!) that your payment via Tor goes thru… not acceptable. People behind you will murder you.