US holiday sales set for slowest year since 2018 as consumers turn frugal