Here locally....the only semi-reliable source for 9mm or 45 cal. I've found is a LGS on Dequindre, just south of 14 mile road. It's called Double Action, it's a shop/range. All the name brand ammo they have in all the major sizes, can only be purchased, if you're also purchasing range time, whether you shoot it or not. They do however have what they told me was military surplus ammo that they have to sort out and bag up themselves.
9mm is 20 bones even w/tax and the .45 is like 32, sorry, no .40.
I've put about two hundred rounds of it through my xd and had one stove pip and about 6 duds. Not great, but not terrible. It's the only ammo they'll sell out the door w/no range time though