my comment about two shipping rate lookup behaviors was to address wanting to show how much is being saved.
if you want to show how much the shipping would have been without applying free shipping to some of them, you have to use two shipping behaviors. One to lookup the total, one to lookup the discount.
I thought this thread was about applying the discount to certain items? This will not be affected by shipping unless I am missing something.