I agree - Categories and Sub-Categories would be a very useful function.
For example, I could have a Category being Food & Beverage and the sub-category being Cafe, Bar, Bakery, Pizza, with the options dependent on the chosen category.
At the moment sub-categories are independent, which means we can have a lot of options.