This is the main issue I think. The only way to charge users for an update is to create a new version of the app and then try to inform users about it. A subscription will enable ongoing development for apps which is unsustainable at 99¢ per download.