That's not strictly true.
As I read, he went onto set wearing them (bought them from a store that day), and they suited him so well, that the producers went to that shop and bought "the lot".
When David asked them if they wanted him to get more, they said no, as one of them had already done it...