Green’s Dictionary of Slang

sniper n.1

[snipe n.1 (3a)/snipe v.1 (1)]

(US) one who picks up cigar or cigarette ends from the gutter or sidewalk.

[US]O.O. McIntyre New York Day by Day 25 Mar. [synd. col.] How pitiful those old men who walk along the curbs constantly watching the gutters. Cigar snipers, they call them.
[US]Goldin et al. DAUL 201/1: Sniper. A bum who picks up discarded cigar or cigarette butts.