Currently a product needs to have variants before we can add it to categories. It would be good if we could add a main category to base products even if it has no variants.
A common use case for this is when one is working with new products or assortments. It is common that you start by importing all base products along with shared information and categorization, before starting with the variants.