I think all of those are micro-transactions. A nice blanket rule would be no additional payments past the initial purchase. Of course it doesn't stop a developer releasing v2/v3 etc., but it would ensure that the original application is maintained as per the promised features and service standards. Perhaps most importantly, it would reduce the incentive to build dark patterns into applications to encourage micro-transactions.
I don't see governments doing this, but I think we'll see something like this soon in the EU when we can install competing app stores.
I don't see governments doing this, but I think we'll see something like this soon in the EU when we can install competing app stores.