Retailers say while consumers are a little more cautious about visiting stores. They are still expected to spend up to 21 billion …

source