Fresh economic data and retail earnings showed consumers are still spending on essential goods, a trend that bodes well for Costco (COST).