Christmas advent calendars are already being put out in many large supermarket chains across Britain, but is it too early?