I'm now knowledgeable on the details, but that sounds right. Essentially you're saying there should never be a "cannot zap, no wallet" message from a client, because lack of a LUD16 should fallback to NIP-60.
Even before that, though, it seems most clients don't even provide a mechanism to *opt* to zap to NIP60, right?