In theory. In practice, refusing to cooperate can initiate a lengthy process of them asking you why and using that for probable cause to do further searches or even arrest you. You may be right in the end, but you'll have a few bad days plus be out of quite a bit of money. That's why this is quite effective against people who really think they don't have anything to hide.