Bed bath and beyond sells the TravelJohn for like $10. It has a deodorizer and 20 ounce capacity.
that bottle is only 2 inches? It looks bigger in the picture.I use one of these. Had to order it online to get one with a big enough opening at the top for dangle purposes. Depth still a problem.