And I used to think this was a bottleneck before I really got into deep learning.
Actually, adding categories is very easy and does not require a crazy amount of data. It does not even requires a lot of retraining as a lot of the lower layers of a typical ImageNet model can be reused for new categories. I have made classifiers using an old model (VGG16) and less than 100 images in each new category.
If a project like wikipedia for instance started to promote the goal to have 100 different pictures for each of its articles, a classifier could be trained with any arbitrary number of categories.