Here are some steps:
1 Create a button using your UI Widget wizard (choose a colored texture, so you'd see when it gets greyed out).
2 Maybe also add a UIButtonScale, to see when you're hovering it
3 Remove the Target from the UIButton, in inspector (set it to none).
When you hit play, the button gets disabled (the UIButton component is disabled).
The UIButtonScale still works, and we have a separate component, which links your click events to C# OnButtonClick events, so the buttons work even if that UIButton component is disabled.. it's just greyed out.
So do you think we're doing it wrong, or would you like to change it in the next versions?
Thanks!