Surely there is no way for Amex to distinguish travel and dining charges as being for business vs personal use.
I’d speculate the potential to get flagged could be people using personal cards to pay business vendors, such as for inventory.
Amex already allows uploading receipts per transaction on their website
not unreasonable to think they can require receipts if you claim business expense reimbursement from an employer on a personal card