Software as a Service is the model that most big companies are adopting. This is the primary reason I purchased a Tesla, and I've been shocked at how long it's taken other manufacturers to try to catch up to this model.
In general, I agree that I wouldn't pay monthly fees for hardware. For those things, they should offer both a monthly fee & a one-time purchase option. This is potentially an area where a fee to unlock battery capacity would make sense for drivers (but probably not for Tesla). Like if you take 1 long trip a year, maybe you'd want the ability to get the full LR capability, but can only afford a lower version.
For other software capabilities, I would be willing to pay some monthly fee, and I think it's much less likely that we'd see purchase options here (except maybe with a new vehicle). I think figuring out the pricing for this stuff will be very challenging. While most Tesla owners are not price-sensitive, we also don't want to feel like we're being ripped off.
I'd probably pay for CarPlay. But I don't know what my cutoff point is. $10/m is probably a no-brainer. $20/m probably requires more thought. Anything more, and I probably wouldn't pay, just on principle. Depends on how much I want to suffer just on principle though
I assume they'll start putting together different sorts of feature "bundles". So there's an entertainment package, security package, maybe a performance package. They could also do a road-trip package, which could include the battery capacity unlock + maybe offline maps capability.