You could build a look up on the cart to say if the total items in the cart is the same as the total items for those 2 model numbers and if so, then the cart only contains pins ... and if so, then show a customized flat module ... and if not, then don't show it ...

As to the hats ... still have to figure out who can manage distributing the hats ...