How about a more pragmatic approach to the problem of cigarette butts being dropped everywhere? The government seems to like to tax things, so why not have the feds impose a ten-cent deposit on every butt in a pack, making it worth their while to keep track of their waste. Those who don't pick up after themselves can rest assured that someone else gladly will.
Of course it would have to be linked to the next stimulus package, because the deposits on the butts already on the side of the highways alone would bankrupt the states (I'd be a millionaire overnight from the median strip on 495 between Lawrence and Lowell).