Some of the things Tesla is doing don't quite make sense to me. For example, this new version of the Model S with a 60 Kw battery, but it is really a 75 Kw battery, software limited.
Yes, it is easy to upgrade, but what about people who will not upgrade or will do it "later"? Tesla spent the money to put in extra batteries and they are not being used. Reduced profit!
Instead, why not go to a service center when you're ready to upgrade, I'm sure they can swap out a 60 Kw battery for a 75 with no problem. And having a 60 battery that is really only a 60 also means less dead weight to haul around.
This can be applied to other options too. Instead of all cars being autopilot capable, and Tesla spends the money to install everything when it may not be used or paid for, leave those parts out, and if someone wants to get autopilot, go to a service center and they can install the sensors and plug in some wires and then software enable it.
I think this is already being done with going from a 48 Kw to a 72 Kw charger in the car, a service center changes it.