I have bought many thousands of rounds of ammo at Walmart. I have bought some .357 magnum in 100 count boxes (Remington UMC 125 grain semi-jacketed hollowpoints) at Walmart. I don't recall the exact price but I seem to remember it being $45.97. Not cheap, but it looks to be more expensive elsewhere. They have 100ct boxes of Federal 115 grain 9mm for $19.97, 100 count boxes of Federal 55 grain .223 for $34.97, 100ct boxes of Federal 180 grain .40 S&W for $27.97 (not 100% sure on that price, might be $26.97). Sure, you might be able to beat those prices by ordering in bulk online but depending on how the sales tax works out versus ordering online and paying shipping, it might wash out. One kind of ammo I buy a lot of there is the Federal AutoMatch .22 LR. It's $13.47 for 325 rounds and I've had one failure in my semi-auto .22s out of a couple thousand rounds of it. Spent case failed to extract all the way, could have been the rifle. Hard to beat for bulk ammo at a reasonable price. It's more expensive elsewhere. I have five or so boxes on hand and will keep stocking up on it.