Shops full every day ‘thanks to Christmas Markets’