As Amazon gears up for its second annual Prime Day this week, Walmart has been giving customers deals on a plethora of merchandise, hoping to take away some of the sales Amazon is expecting. While Walmart has been rolling back prices since the beginning of July, the...