They don't need probable cause to search his vehicle if he had a warrant. They can search his car because they are arresting him and towing the vehicle
Incorrect. Warrants have to be specific. An arrest warrant is not a general search warrant (in fact, general search warrants aren't legal). You don't lose your rights because a cop is arresting you.
Now, what can happen (and probably would happen) is the cops can take a drug sniffing dog to the car when it goes to impound and while the owner isn't there and claim "Oh, the dog signaled on the car so we searched it".
For example, in the 3rd district in New Jersey the odor is not enough because MJ is legal in NJ.
Looks like for this specific case odor is enough. [1]
[1] https://www.wisbar.org/NewsPublications/InsideTrack/Pages/Ar...