Comments from this question prompted me with this other usability proposal. In my opinion, tt's a bad idea to hide disabled options.
I like to see all the available options regardless whether some are disabled. I don't want to see options appearing and disappearing on me because of certain conditions. I don't want to go "I swear I saw this menu option a minute ago... where the hell did it go?". Don't make me think. When the light bulb burns out, the light switch is still there. In the physical world, things don't disappear in thin air when they switch to a unusable condition.
I am not making a blank sweeping statements that ALL options should visible. Obviously if your security role doesn't allow you to see an option you should never see it. I am talking about the same option going in and out in visibility due to actions taken by you.