[Core] NthOrderRuleChecker should be more strict

@stloyd I guess because we never remove payment in Sylius. Can you remove these logic from the model first? we can fix other problem in another PR.