Holiday shopping 2020: 1 in 4 Americans already finished buying all their gifts