I know that pay is always upfront.
Pretty sure they want a credit card transaction... Because that's really the only way they're going to get their money otherwise it would be up to the delivery driver to go ahead and make sure that it got paid
I'm sure their delivery is through a third-party provider like uber. So I'm guessing they want you to pay for it upfront
Third-party delivery services, liek the one they use (Door Dash) will only accept an online payment.
Thanks! Your answer is awaiting moderation.