There is not a walmart store in a 30 mile radius (7 of them) that has anything other than an occasional box of 40cal around here. All of their ammo has gone up in price. This time last year, you could buy 50 9mm for 7.97/bx., 50 40cal for 12.97/bx., 500 22cal for 12.47/bx., - now all of it has gone up at least $2/bx, but only if you can find it. For 38s and 357s, you have to wait until its gun show time. There is none to be found at a reasonable price. The good thing is that there is now some room at the range, because nobody wants to shoot up all of their ammo.