British consumers plan to avoid shopping in bricks-and-mortar locations this festive season, with many put off by Covid-19 restrictions.