Per-item commerce shipping rules working but charging for same item twice I've read similar looking posts, but nothing addresses my particular problem.

I have 2 shipping rates and rules setup and no longer confusing each other (thanks to rfay's excellent vimeo tutorials and the discussion here: https://drupal.org/node/1415638)

One is for domestic and I'm trying to add a 50 cent per item shipping charge to a $3 base.

The other is international and I want it to add a $3 per item shipping charge to an $11 base.

I have things basically setup like rfay documents in https://drupal.org/node/1415638

And it's sort of working. The problem is it appears to be double-counting one of the items - I'm probably saying this wrong.

e.g., 4 domestic items should be base ($3) + 3*50 cents = $4.50, but it is currently computing $5.00

My international rule is behaving in the same way. How do I avoid this double-dipping?
OK - I figured it out. I don't know if this is the best way to do it, but I added an action to my rule, but not as part of the Loop - just beneath it (not indented). This new action is "Subtract an amount from the unit price." For data selector I entered commerce_line_item. For amount, I entered the amount of one additional item (50 for the 50 cents in my domestic shipping example). 

So now my rule basically takes the base rate of $3, adds 50 cents for each item including the base item, so then the subtraction action removes that extra 50 cents. Hope this makes sense.