People like to criticize subscription models, but this is why you actually want them. It's easier to keep everything mostly up-to-date than do a big migration every decade, and if the pricing is set right (it usually isn't), it works out to the same amount in the end.