I'm a service tech that drives all over central Indiana. I don't pass a Walmart without going in to check for ammo. I've averaged two Walmarts a day, every day, for weeks, and I have yet to see any 9mm or .45acp.
I was in the Brownsburg Walmart at 10:00 AM the day the OP posted this and they were cleaned out.