Walmart and Home Depot are getting ready for a consumer slowdown