I called a local Walmart and asked about this policy. The lady I spoke with said 'corporate office directs us to not sell ammunition after 10pm'. She gave a couple of reasons for this policy, one of which was fewer associates were available between 10 pm and 7am. I searched on line but couldn't find anything. I'm fairly certain that there is no law requiring no sales after 10pm.