My dad who loved Christmas and loved to decorate always waited until 4:45 pm to run up town to buy my Mother's Christmas present. Stores back then closed promptly at 5 PM and people respected that the workers also had families and needed to be home.
My Mother always had her shopping done by Christmas Eve but not her wrapping.
I do not shop on Christmas Eve day. I sincerely wish all stores would close very early so the employees can be home with their loved ones.