What there really should be is a wallet equivalent of an ics file. It doesn't need to support everything, static images would be enough for most use cases. Advanced features could then require the current model.
But that would require collaboration, and standards, which seem to have gone away as smart phones came in.
But that would require collaboration, and standards, which seem to have gone away as smart phones came in.