We have done all our Christmas shopping online and leave all parcels untouched for several days, to give the virus time to die. Then I wrap them and put them in boxes which will go round to my DD's house in the next couple of days, for them to open on Christmas Day.
They're more worried about us catching it, as we're more vulnerable, so DD wrapped and bagged our gifts some time ago and gave them to us last week. DH washed his hands thoroughly after touching the bags, which are currently sitting in a spare bedroom. She wanted to be certain that they would be safe for us to handle on Christmas Day.
Although person to person contact has the highest risk, you can't dismiss surface contamination. A study done during Spain's lock down highlighted disinfecting groceries as the main behaviour difference between those who did or didn't get infected. (Bearing in mind, of course, that they weren't looking at direct contact, as it was during a strict lock down.)
Better safe than sorry.