But, the gun was illegal. If he legally owned it and had a permit, that's different. You break a law there should be consquence. You could argue what that consquence should be. A prison sentence? What's too long of a sentence? Maybe just confiscate the gun, but then there is no consquence other than losing a gun he will easily replace.
I understand and agree with your argument about racial profiling. Smelling pot is cause for searching a car for drugs in most states. If while searching the car, something else illegal is found, should there not be consquences?
Cops could and probably do say they smell pot even if they don't, especially in cases of racial profiling so they can have a reason to search a car. That is bullshit and should be rooted out. But how? We will never be able to get rid of all the bad cops. Legalizing /decriminalizing weed, so it can't be used as a reason?
These unhonest cops have other excuses up their sleeves. They say they were swerving and suspect them of intoxication or create a situation to make the person they pulled over as being combative and go with that.
Get rid off all the dishonest cops? Is it possible with enough accountability?
This is a complex issue