The cost of the upgrade is $0 for 1 year after that year there will be a charge to upgrade (probably)
And then Microsoft will have to give everyone a free copy of the latest software, and pay billions to lawyers. That would probably be the quickest class action lawsuit ever.
Microsoft is aiming to make a massive 'store' marketplace and go head to head against Steam and every other platform out there that offers streaming software.