Because the app needs to tie in to the reporting/health agency for the country in question...
There are many ways to “tie in” an app with other systems, in a generic but flexible manner. You could, for example, give national health agencies the facility to subscribe to event hub notifications. As for a generic app, it would probably be far simpler to implement than something like the Apple Pay or an online payment processor (which has to deal with numerous card processing entities).