Charcoal is a cheap and non-toxic deodoriser you can use anywhere in your home.
Photo by Gregory Moine.
Household design and tips blog Apartment Therapy highlights the odour-banishing power of charcoal:
As for how to distribute them, you can simply lay a few out in a metal tray. Other options: sew pouches for them or use an old sock, then hang them in inconspicuous areas. Line a basket with foil or plastic and lay the briquettes inside. Or simply set them out on a tray on a shelf or side table: the black little pillows actually look kind of cool!
Be sure to get natural briquettes without mesquite or easy-light additives.
The upside to buying additive-free charcoal is that it's usually cheaper than fancy BBQ charcoal, so you can stock up on it and place it liberally. Have a trick of your own for dealing with odours in a kid and pet-friendly way? Let's hear about it in the comments.
Charcoal Briquettes for the Smelly Home [Apartment Therapy]