Calling lawn signs and bumper stickers "public discourse" is a stretch. Moreover, isn't the whole point of bumper stickers and lawn signs that you want to tell everyone what your positions are? The expectation that you'd want to tell everyone what your political beliefs are except the government and evil corporations is absurd.