Imagine a world with less centralizing force, where owners of devices are encouraged to decentralize data storage. In such a world, autonomous vehicles would ask you to specify where to store the data they collect. The owner could select to choose on-vehicle storage, vendor-provided central storage, or a data server they personally own and operate. And in all cases, given an option to encrypt using a key selected by…
1. Means people have to build and test two systems
2. It's confusing to the normal user
3. It's better for the product if it's shared as they can iterate and improve based on the data.
This actually applies to loads of products, like voice recognition (Google has recorded and stored everything you've ever said to 'ok Google's on their servers).
So I don't think we'll see a solution until we see a massive shift in privacy becoming a key election issue. Which it probably won't for decades or until a ruthless dictator takes over a developed country (sort of happening in Turkey).