Here's how long shoppers are spending at Walmart, Target and Costco — down to the second