Walmart no longer holds the number one spot for retailers offering Americans the lowest average prices for groceries.