We have two Walmart super centers in Florence Al, I stopped by the one near me about a month ago and they did have CCI caps, they still had 5 tins so I bought 3 and left 2. I haven't looked lately, I have about 500 new CCI caps and a couple of hundred from the 70s that someone gave me. I shoot flint mostly but do have three percussion rifles.
I still remember my old DI in basic booming out during a break "smoke um if you got um" which I have turned around to "buy them if you see them" for things that are in and out of shortages, caps, B/P, 22 bullets and such. Not to be hoggish I buy a few of this and that, if I see the same thing later, I buy a little more. Over time I have become very well stocked in all of the things I mentioned.