You are making the same mistake with these arguments as many people make; nobody is complaining about paying for software.
People are complaining about subscriptions, because for example you easily loose track of what exactly it is your paying for.
Paying for an upgrade clearly shows you that you're paying some amount for some list of new features. You can then choose whether or not it's worth paying for.
(just to name 1 disadvantage.)
For customers there are 0 benefits to a subscription model.
For companies of course there are many.
People are complaining about subscriptions, because for example you easily loose track of what exactly it is your paying for.
Paying for an upgrade clearly shows you that you're paying some amount for some list of new features. You can then choose whether or not it's worth paying for. (just to name 1 disadvantage.)
For customers there are 0 benefits to a subscription model. For companies of course there are many.