A surprise year-end decree by New York City Mayor Bill de Blasio ordering virtually all businesses in his city to get workers vaccinated has sowed confusion and frustration - and could set off a mad holiday dash to force vaccine holdouts to choose between jabs or jobs.