Some were having this problem without using a responsive template. I don't have loads of traffic, but now that I do have responsive, I've gotten duplicate orders three times. All three times I've been able to see the customer is using a mobile type service (ie, Verizon & ViaSat). My traffic is now more mobile friendly, so I'm getting sales there now too.
I was hoping other Zen-Cart stores duplicate orders would be reviewed (both static & responsive templates) to see if the customer side is an IP changing issue. For my low volume store, it's not a burden to make a notation on the duplicate and cancel/disregard.
Hope this helps someone that needs a fix.
My store - closed 12/05/2023
1.5.7d (upgraded from 1.5.7b), clone a template (cloned Responsive Classic Template), Sitemap XML v4.0, Square WebPay, PayPal Express Checkout, PHP Version: 7.4.29 (Zend: 3.4.0)