More shoppers say they will buy on-premises only this season, survey finds.