Really? I thought it made more sense to have a product as the bundle and then add free things to it (parts). The problem with associating all the parts into an empty product is that you cannot select variants on any of the items as a customer. For example, a shirt with sizes/color and a free hat. I would make a shirt product with size + color variants and then add a part for the hat.

Does that make sense?