Try CVS for some of those. Go online then choose the store near you for available items. If not available, there’s a link to nearby locations. Beware with cvs they put these items in random places and you have to scout around. Protein bars can be in 4 places as an example.
@Loves2Save Wow. I know how disappointing and frustrating it can be to search and search and come up completely empty handed.
But hopefully your next trip will be fantastic! It goes like that sometimes.