That is not true, airdrop can stay on indefinitely when set to „contacts“ which is enough for NameDrop.
Can you then share it to everyone using namedrop that’s not in your contacts?
The whole point of NameDrop is to add a new contact. So by definition it literally won’t be usable for airdrop if airdrop is set to contacts only.