Regulating Nonpoint Source Pollution Under Heterogeneous Conditions