What the company should have done, ethically, is to just increase base compensation for drivers. You shouldn't be able to dynamically change base compensation based on the quality of the tip that the driver is rewarded, that is pretty antithetical to the entire idea of a tipping economy.
That's a very valid viewpoint and what's done by Grubhub or Caviar I believe. But it results in lower pay for the drivers overall because the guaranteed minimum is lower than the one DoorDash usually offers.