Your point is well said. I think I understand ... I'm just disappointed.
I am encouraged by your 3rd point ... hopefully the M3 will not be software locked.
Your computer analogy is valid to a point .... I do purchase various allocations for my computer .... I get that ... but following the initial expenditure, I am constantly getting software updates on my computer, my iPad and my telephone that do not cost extra. Now I presume the Tesla software is likewise updated from time to time.
OTOH .... Imagine buying a brand new very pricey ICE vehicle with a powerful 8 cylinder engine. But the base price limits you to only 4 cylinders (even though you are lugging around 4 unused cylinders). But for a additional price, you can use 2 more cylinders ... and even all 8 for an additional higher sum. Agreed ... most manufactures offer a more powerful ICE for a higher price ... but the additional cost purchases a different ICE. The new Hyundai IOniq offers 3 variations, two at a higher cost than the base vehicle. But each comes with different (additional) attributes, up to and including a full EV.
One final thought ... if it is software locked .... eventually some computer nerd far smarter than me will figure out a way to unlock it without compensating Tesla ..... maybe the Russians? LOL