Robin Garrison, an off-duty 42-year-old firefighter, was walking in Berliner Park in Columbus, Ohio, in May when he saw a woman sunbathing topless under a tree. He approached her and they started talking and getting comfortable, the woman smiling and resting her foot on his shoulder at one point. Eventually, she asked to see Garrison's penis; he unzipped his pants and complied. Seconds later, undercover police officers pulled up in a van and arrested Garrison; he was later charged with public indecency, a misdemeanor, based on video footage taken by cops who were targeting men having sex or masturbating in...