Surprisingly, I haven't found a good tool that addresses this, so I spun up my own. I didn't want to force my friends to download another app just so I can get paid back so I tried to make it mostly SMS based.
You text a picture of the receipt to my Twilio phone number. It triggers a serverless function that runs AWS Textract to itemize the receipt, then stores it in a database. Twilio responds with the unique URL for the receipt and I can text that out to my friends so they can claim their own damn items.
Win win, I get the points AND I finally get paid back.