We have been through this "rifle or handgun" thing numerous times.
For MANY years, the age for long gun ammo has been 18, and 21 for handgun ammo.
If ammo can be used in EITHER a handgun or a rifle, the seller asks the question because he can sell ammo to an 18 year old for a rifle, but he cannot sell the same 18 year old the same ammo for a pistol.
Since there are handguns chambered for 30-06, 45-70, and 375 H&H, almost any metallic cartridge could possibly be for a pistol.
Since long guns are made in pistol calibers, almost any pistol ammo could be for a long gun.
Sure, the right answer can get an 18 year old ammo for a handgun.
Is it that much trouble to provide the ONE-word answer? (pistol or rifle)
What you probably don't notice is the clerk actually has to answer that question on the cash register to proceed once the "ammo" key is hit, or the scanner tells the system it is ammo. If the system has that data, it will also ask for age confirmation. If you are not having to prove your age, it simply means the kid has NO trouble seeing you are over 21.
May I suggest you simply answer the question pleasantly, buy your ammo, and leave? Keep moaning about it, and keep this issue before "all eyes", and we might be filling out a 4473 for every box of ammo.....
The question is required by Federal law IF there is any doubt the buyer might not be 21, and, as I said, expect a large store to ask everyone as a matter of policy.
The clerk at Dick's could have stated an incorrect answer about company policy. Perhaps he had been told to ask for a pistol permit as proof that the buyer is 21. Maybe it is their policy- I have no idea what Massachusetts law regarding ammo is. Actually, if that is the law, and other stores don't obey it, it would be better to suggest to them that they should, rather than see them lose their license.
Why don't one of you in Mass check the law, and let us know?