Just setting IsMenuEnabled to true is not enough. There are more access checks done so the right options are created depending on the current user accessrights.
I guess you could do your own contextmenu control and replace the default one on your page templates.
If you don't have reflector I recommend you download it so you can check out how the contextmenu works.
Thanks for the reply!
The issue I was having was actually caused by adding custom items to the menu without the proper access rights.
Using EPiServer.Security.AccessLevel.NoAccess when adding the items solved the problem for me.
I am trying to show the EPiServer right click menu for all users. However setting the page.ContextMenu.IsMenuEnabled to true does not seem to be enough. Is there a way to accomplish this? I don´t want all users to have access to edit mode, just the context menu, could this be done? Any suggestions?