Plus, Walmart's $5 deli meals are surprisingly delicious.