That's law now sadly.
I tried ordering some chef's knives from a catering outlet. They wanted a copy of my passport. I told them I would not do so and bought them on Amazon (who hadn't implemented an age verification at the time).
Now amazon want to do a screening at time of purchase, with ID check on the doorstep. I don't mind this tbh.
The stupidity of companies wanting my passport when I'm paying by credit card, for which you have to be 18 to own, and shipping to myself, at my billing address, is absurd. I'd rather not get the knives online than give my ID out in that way "for storage on their [probably not very secure] system". Amazon just do a one-time ID check with one of the big companies. No issue with that tbh provided it's a soft check (which SFAIK it is). Then as you say the driver asks to see your driving licence or passport at the point of delivery.