Ideally, you should have all activities in your project schedule networked in some logical fashion, with the exception of start & completion milestones. When you do that, there will not arise a problem of "How can I make open ended activities non critical?".