Fran - They honk because the shop has provided a facility whereby they bring the stuff to your car. If the shop doesn't provide that facility, the people get out of the car.

There is a corner shop near me that doesn't have staff to serve the cars, so no one honks and everyone goes into the shop instead.

And bleu's right, it's no different to drive-thru fast food in the UK (or anywhere).