Commerce profile2 allows attaching profile2 types to products in drupal commerce. It creates a commerce profile2 field that can be added to any product.
this project binds user profile fields to taxonomy term. When registrating a new user or updating a user profile, checkboxes are display with each term of the vocabulary.