Unused coffee grounds. Put some in a tupperware bowl, remove the lid when the car is not being driven. Just remember to cover it before driving, or you will have a mess!
I buy 5 lb cans of the cheapest coffee I can find, and sprinkle some in the trash cans in the garage, absorbs odors like you wouldn't believe.