From Functional Review:
Why is Price Type displayed in the option set up for all field types that are not Single Select or Select from List? A price type is irrelevant when there are no option values.
We may fix the list of allowed chargeable option field types (like we do for SKU contributors).
PriceType attribute manipulation should be allowed only if proper field type is selected.
Same validation should be added to backend if priceType != null