"He was not required to give an accounting of his business to the police officer"
That is correct. He did not give an accounting...and he was on his way.
You kind of left some stuff out from the middle. He was not free to go on his way immediately; indeed, he was threatened with arrest for not being sufficiently subservient to the cop.
Once upon a time, a police officer could get disciplined for using foul language when arresting a suspect. Now, otherwise law-abiding citizens have reason fear that they will be arrested for solely for annoying a cop.
When you fear for your freedom solely because you're in the presence of a government agent, that is not a free society.
Good God man, he was required to leave his vehicle, he was unlawfully detained for a period of time and his car was ILLEGALLY SEARCHED, clearly without his consent.
How about I go rummage through your car because I think you're a smartass? How about I threaten to have you arrested for not kissing my arse?