Correct handling of events with no rule
Correctly handle 'no deposit' items on checkout