As you said, there is no real difference between successive versions of software. If they released older version for free, almost everyone would take the older, and almost identical, free version. and almost no one would buy the new version. Then they lose money.