OK. Here is your analogy. Say MS released the program AS2. There are 100 people in the world, who are using AS1, they all want to get AS2, because AS1 had a bug, and it made CS crash😱. They released AS1 at $50, and 10 or those 100 people bought it, the rest bought burns. MS made $500. They need to recooperate some money this time around, so based on their old sales, they sell AS2 for $500!. This time, when those 10 same people buy it(MS MAKES $5k), once again, the rest of the people get burns.
NOW THE OTHER WAY:
MS releases AS2 at $45, this time, everyone buys it. they make $4500, but have registered users, and no piracy problem, since everyone went out and bought it. They decide that for their next release of AS3, they will offer a $5 upgrade for those users who bought AS2 legit.
SEE MY POINT?