Free Shipping for selected products in Drupal Commerce
I definitely think you should give Commerce Discount a try for this, it provides a Free Shipping offer type when commerce shipping is present and thanks to Inline Conditions, you can filter for the products you might want.