Have the minimum order amount ($) in service types instead of a general setting in subsystem.
Example: Delivery minimum amount is 15$ but for Pick Up there is no minimum.