Yes, most todo apps today are not friendly to dateless tasks, and they conflate start / hide-until date with due date, which should be kept separate. I call this problem 'due date pollution'.
I think a user must be able to postpone a task without assigning a due date to it. I'm working on a todo app that will implement separate hide-until and due dates.