I am reluctant to join the fray on this one but have made a large number of online ammo purchases from reputable dealers and never once been asked for photo ID - just visa for payment - which of course can also be used - as can my shipping address.
Despite the fact that I have nothing to hide and they already know who I am I still wouldn’t give photo ID to buy anything online.
It's been 15 years since I ordered online, so I recognize my data may be slightly off. But this is the internet so now we fight.