You make a good point, although I don't think I would necessarily agree that just because a user isn't willing to pay a subscription, they also wouldn't be willing to pay for an upgrade. Presumably, a new version of a product has new features that act as an incentive to pay the upgrade cost. A subscription, which is recurring and indefinite, does not, and is therefore a much harder pill to swallow.