> there are some gaps in that chain

for example, a reliance on apple wallet, instead of an open standard.

With that quibble aside, I do like the basic structure of your solution.