In most projects, there’s a sprint 0 to plan out the stories. I’ve found this planning sprint to be more important when trying to break a product down to 30 or 40 day-sprints instead of 7 or 8 week-sprints.
Ultimately, as you point out, there are many circumstances that won’t work if you’re trying to constrain things to 1-day sprints. Breaking certain things down into 1-day chunks can cost time and kill creativity. I generally like the idea of the shortest possible sprints … I don’t think each sprint needs to be the same length.