Штраф, несомненно, плохо. Но ставить ограничения по группам - не верно никак, особенно с точки зрения минимизации возможного штрафа. Вы заводите множите сущности без надобности. Если у вас нет признака на одном товаре, то вероятность нарваться на штраф зависит только от этого одного товара, а если у вас со всей группы снимется признак маркированности, то вероятность заработать штраф - зависит от ЛЮБОГО товара в группе.