Baton prices range from under $20 to as much as $100 or more for professional batons used by law enforcement.