I agree with your idea of not buying into "no local storage", but
The device doesn't matter, it's the software. My 16gig iPhone has plenty of storage for my to do what I need/want without using cloud/off-device solutions. I don't need a device with sd cards. Software is the issue. The software I use IS going to send some information to a server SOMEWHERE for storage or re-routing - that is the problem. Having software that does proper peer-to-peer, fully encrypted with proper up-to-date encryption methods, with no centralized nodes, is what is needed for security
... But marketing people, of course, know best. We all know that customers want their data "backed up" or "temporarily held" in case of "temporary outages"