The Not Allowed check box should automatically prevent those Service Code items from being added to a Sales order or Service call. The only way to prevent them on a Sales order is to use a Filter. Seems silly to me to have a "Not Allowed" yet you really still can without any warning etc.