If your client can place new products in the correct "track & trace" subcategory, surely they could select a switch somewhere in admin (maybe on the product editing page) which would set a "track" flag for the product. If you are coding for which shipping option to present anyway, distinguishing on a product field level shouldn't be so different from using a product's category, and the client won't see any of that logic anyway. What happens if there are both kinds of products in the cart? Does the whole shipment have to be tracked, or can it be broken into two shipments (presumably saving money in shipping)?
I think making the required custom back-end coding do the whole job is better than also requiring custom front-end coding.



