Millennials are ditching the chain store greeting card, and stores like Walmart and CVS are considering taking shelf space away