I agree with what you listed plus for me I think of a loaf of bread and saltine crackers as a staple and also bananas and oatmeal because we eat so much of them. Oh, Let's not forget the pets. With me, dog food (2 different kinds) are a staple as the little girls eat one kind and Annie eats another.
In the non-food category, paper towels and toilet paper are a must have. I should buy stock in those companies LOL.