Condition types are actually used both in MM and Bonds setup, just in a different way.
I would not raise a question why these objects are used or not - what I would look for is to understand these things could be used in order to map Customers requirements.
/Renatas