I've had hit and miss luck at local Walmarts on .22.
I found .22 for 6.99 per 100 on Cabelas.com last week and had a few people order the LIMIT of ONE.
I picked up some 22 shorts from Buckeye last week as well, 6 or 7 bucks / 100.
I gave up on Midway, and by reading online reviews, a lot of folks have.
Cabelas (online) has really been the best for me recently. 9mm, 380, 243 and .22. This has all been brass cased. 380 was 16 bucks a box, no limit and free shipping to my door (I think that promo ended, but always free to the store shipping). I think .243 was $16 also / per 20 .?.?
Walmart.com ... forgot about this one. You can create an account, search for the ammo you want, and then do a search for stores near you that have it in stock. Some .22s have store info blocked, but hint, hint, hit up Youtube for 22 ammo "hacks"...