Warren Buffett explains why his reluctance to pay a little more for some investments, like Walmart, has been a mistake.