Even high-income Americans are shopping more at discount retailers | CNN Business