Survey: 20 million Americans have had groceries delivered but feel bad about it