Вы не правы. Автор модификатора правильно понял суть вопроса и вроде реализовал его (будем тестить).
Рассмотрим пример: Имеется категория "Сковороды", которая имеет подкатегорию "С крышкой", которая в свою очередь имеет подкатегорию "Со стеклянной". Товар располагается во всех 3 категориях (подкатегориях) и это правильно, т.к. он действительно относится к ним. В зависимости от того, как пользователь перешел на товар (из какой категории), такой путь и должен отображаться в хлебных крошках. Пользователю потом удобно вернуться назад по хлебным крошкам на любой уровень.
Хлебные крошки в первую очередь нужны для удобства навигации по сайту, а если они для товара всегда принимают один и тот же вид, какая же это навигация.