First piece of advice: I am not a lawyer. You want legal advice, get one.

But that doesn't mean I don't know a few things.

There are three reasons why a cop can conduct a search:

1) The cop has a warrant to do so. The warrant must name the premises to be searched, and what they expect to find.

2) The cop has probable cause that a crime is being committed, or that you have committed a crime. "Probable cause" is a legal term meaning, it's good enough for a court to say he had a good reason to think there's something going on.

3) The cop has a legitimate reason to be concerned for his safety.

The cops you describe don't have warrants. But smelling weed, my friend, is indeed probable cause. It's enough so that cops learn to know what weed smells like at the academy. (Later, when they're on the job, they refresh their knowledge by burning evidence and taking it into their own lungs so that they do not pollute the air. Then they hit the donut shop.)

It's unlikely that you will do anything that will threaten the cop. But be aware, cops have considerable leeway to search your vehicle once they've stopped you for something else.

Unless I'm bringing it home or going on vacay, I do not carry. There's no way a cop is going to smell weed coming out of my windows, and there's nothing about my home that's threatening to anyone. Thus, the only way they can search me is with a warrant, and there's no reason why they'd ever need to get one.

It seems t'me that the police in your area are having one of their occasional crackdowns. The evidence pool back at the station house must be getting smoked down, y'see, so they have to go round up a few usual suspects and seize their felonious and unlawful packets of sativa.

Were I in your shoes, my feet would hurt (because I'm a size 11 1/2). And I wouldn't be holding in public.