It wouldn't be foolproof in case of backups but it would be a lot better than an honor system.
And doesn't apple have some form of remote logout/factory reset feature for lost devices?
EDIT: (Sure requiring remote factory reset for lost devices would not work if it's a iPad which has not internet connection and never gets one again in it's live time, but that would be an acceptable corner case I thing).
If you no longer have access to a device you used to own, you should use findmy to remote wipe it.
If you really didn't want that, then you should at the very least go through the trouble of filing, with apple, that the device is lost or stolen, so that any attempt to return that device to an apple store or reseller to fix it gets it flagged.
It seems bizarre in the extreme that you'd want to somehow protect your privacy by not reporting your stolen stuff as stolen with apple, but that you opt in to a system where installing apps requires going through a single vendor.
It seems odd, though, that Apple wouldn't have an API that allows locking app functionally behind licenses; on Android [1],
> With Google Play Licensing, your application can query Google Play at run time to obtain the licensing status for the current user, then allow or disallow further use as appropriate. > ... > Note: The Google Play Licensing service is primarily intended for paid applications that wish to verify that the current user did in fact pay for the application on Google Play. However, any application (including free apps) may use the licensing service to initiate the download of an APK expansion file.
In other words, the licensing service checks for both IAPs as well as if you've paid for the app itself.
This is what their subscription system does, though. I'm not familiar with their for-pay app setup, but for subscriptions you can monitor the receipt and see what it's status is. Perhaps you can't do it from there, but I know when even an free app is installed, you still get receipt information written to the device.
They do have something like that: https://developer.apple.com/documentation/storekit/in-app_pu...
They could also make the removal part of the refound process in which case the user would delete the app through the refound process.
The idea that this is because it protects users isn't holding up any closer inspection.
I probably wouldn't go as far as 'dystopic' either.