setting a button object to disabled gives poor visual results (ghosting of child object) when the button itself is a group object (e. g. an icon and a text placed inside a group, the group set up as a button).
Ghosting is not nicely rendered neither when using buttons with rounded corners because the ghost effect stays rectangular and this doesn't look good at all.