I would take potatoes off that list and only buy them when you find nice ones locally. Rice and (dried) beans keep much better and can be found almost anywhere. Put onions on the list instead because there's no cooking
What is not on the list is canned stuff: tuna, ham, Argentinian corned beef, vegetables and even potatoes. What we use a lot is refried beans (also for soups!) and salsa.
herbs & spices crucial list: peppercorns with grinder, dried chili flakes, chili powder, paprika, salt (best use course kosher salt and a ceramic grinder when you need fine salt so you never have to keep fine salt dry), cilantro, Italian seasoning, Mexican seasoning, your favorite BBQ/steak seasoning (Weber!), granulated garlic, curry.
Optional: oregano, thyme, cinnamon, cumin seeds, parsley.
Stock: we always have some chicken stock in cans but what you can keep for a long time is the cubes. You can find chicken cubes/powder everywhere but beef and vegetable are hard to find. We carry a large quantity of fish
stock cubes because we only found that in one place yet (and use it for fish
chowders/stews all the time).
Tubes: mayonnaise, ketchup and ansjovis paste. When you use tubes you don't contaminate the contents like with a jar and it'll last much longer. Use ansjovis paste instead of salt for pasta's or you can use it from cans when you mash it.
Crackers: essential but available everywhere. You can buy tins that last a decade.
There's so much more than I second the suggestion to make a more organized approach to this.