Limit items in shopping cart
I had a similar problem:
I had to check for certain conditions before adding an item to the cart (not after adding). And if the condition is not met the item should not be added.

The only way i could resolve this is by adding a "Execute custom PHP code" action with the code:

drupal_goto('any_path');


This doesn't look very correct but its the only thing that worked for me.