Yes, this adds extra steps in product creation, but allows us to use better features of contrib.admin in product creation form (eg. raw_id_field with built in search)