Online food ordering and delivery restaurants generate revenue through commissions, delivery fees, and strategic marketing opportunities