Aside from the fact that this puts the delivery driver at risk of paying for someone's order, it also forces them to carry cash that may not be safe either. Grubhub's official policy states that no driver can pay for a customer's order, and they certainly won't be reimbursed for it if they do.