Here in Commierado, you're required to be 18 with a valid Drivers License or State Issued ID, to purchase Rimfire or Centerfire Rifle Ammo. 21 years of age for Centerfore Pistol Ammo, though this is unevenly enforced and really relies more on Store Policy, as there is no required log of Ammo purchases.
I've been a Reloader for over 40 years, and I've never been asked for my ID when purchasing components. Only when I've bought online do I get a request for a copy of my DL.
I'm not sure when the 18/21 restriction became Law, but it was in the early 80's that stores like KMART and Walmart began asking for ID. Frankly, I buy most of my Ammo from two different LGS's, and I can't remember the last time either on asked for my ID, as both owners and staff know me on site.
From a Legal perspective, tracking Ammo to a store doesn't solve crime, and I'd love to hear some Libtard claim it does, because it's easily proven it doesn't do that.
So these onerous, capricious and Infringing legal requirements like New York has, have done nothing to prevent crime.
I can see requiring Proof of Age, but beyond that, Ammo Laws like New York's are an Infringement, period.