Grocery shelves in Alabama and Florida are about 1/3 empty for most items.