Microsoft Office used to be a one-time purchase. Now you probably pay for it every year. Why did Microsoft change its pricing so drastically? It was a risky move, but there was solid motivation behind it.
Not just Microsoft, many software companies have transitioned from a one-time pricing model to an annual or monthly subscription model.