The non-metalic boxes with standard K.O’s are for ENT (smurf tube) or can be used with RNMC. There is nothing wrong with non-metallic boxes when used with non-metallic wiring methods. You can’t use metal raceways or cable armors with non-metallic boxes since the raceway or armor would not be properly bonded.