Last-minute Christmas shoppers fill the streets