WooCommerce Product Fees allows you to add additional fees at checkout based on products that are in the cart.