We use issued company AMEX to pay for everything on the road, except food. We are funded $60/day per diem with payroll for food (which we never spend all of).
Dispatch sets up crew meals when schedule warrants, usually Panera, Jason's Deli, Jimmy Johns, etc and there is no offset on per diem for the crew meals.
Photos/scans of AMEX charge receipts are forwarded/uploaded to an app (Expensify), Admin support staff handle it from there.