I ha e several ideas that might help. Doing a separate table for each shop is not practical.
First thing, how do you send the data to the shops? If by email, then you can automate that with Zapier
If you want them to see it in Airtable, I would make the shops as a Primary field in a table, link the shops field in your orders table to that table, use lookup fields to get the data required. Make several views, 1 for each shop, share with the shops the link to their views.
If it is a volunteer project, I would volunteer to create a base with a map for the shops and what they offer and let people order automatically from said shops. Feel free to contact me on email@example.com