for the items that should not get charged shipping, set the weight to 0.
any items that don't have a weight specified will not be included in the shipping charge.
you don't need the two rules, just the 1 rule and setting the items weight to 0 for items that don't get charged shipping will do the trick.