I dont think Multi lvl Categarization is needed over here . In CRM Service , Transaction type Complaint under Business Activity we have Categories . We can make a Category for this Business Activity but What I am really interested is Sub Categories .
We can achieve through UI enhancements or through Table and Field enhancements .