"no one in their right mind would want to wait at the grocery store for 1-3 hours to make sure their payment went through."
1-3 hours if you're lucky and you paid a high free, otherwise you're looking at 1-3 days to get your transaction confirmed with current backlog.