Yes, you can do this with our Shipping Rules extension. You can set a Magento shopping cart rule depending on a product type.