SeaNain
I see nothing funny in it!
That poor young woman probably thought your DH was a dirty old pervert, and I'm sure she scurried back to her desk ASAP, possibly feeling sorry for you and wondering if he did this sort of thing regularly to belittle & embarrass you?!
I'd have let loose right there and put him in his place, and I'd have apologised to both members of staff for his crudeness and he would have apologised, too!
And then he would have left, with his tail between his legs!!
Would he want someone talking to you like that, or your children??