> If the passenger had declared it, they probably would have avoided the fine entirely
They definitely would not have been fined. Declaring you have something is essentially saying "Look I have this, is it allowed?" if its not allowed they can safely destroy it.
Usually they wont give a fine like this unless there is very wilful attempt to lie and conceal the item, or this is not the first time.