There are times when !important becomes useful but if it can be avoided it should be. It would be better perhaps to give users a method / feature which exposes the css selector / hierarchy to more easily target things properly without needing to overuse / misuse the !important declaration.
Also concerning UI this discussed feature would be very useful to have in the Class Editor.