Price set is required but “-none-” option remains
One way to avoid such behavior is to write hook_civicrm_buildForm and use contribution page id as a trigger in if condition and use jQuery to remove 'None' option from dropdown/radio.