How to force a menu parent link to be non-clickable?
You can take look at Special menu items.

User can create a new menu item and place either "nolink" or "separator" to the Path field, without quotes.
Nolink item will be rendered similar to a normal menu link item but there will be no link just the title.

Here is another module you can check: Content Menu

You can create a new menu item as


URL – With the traditional menu item form
Dummy – As a dummy menu item (with simple dummy link target)
New NODETYPE – directly create a new content for the new item