Inserting submenu to main menu using jquery - good idea?
What I would like to do is to somehow inject the block menu items
inside primary menu.
Or is there a better drupal way of doing this?

TB Mega Menu allows you to put blocks and view blocks inside your menus. Perhaps you should consider using this module instead.