If flying the flag from one's home might denote a certain solidarity with an outside position, is it not perhaps an improved situation to know such a stance from the street rather than to discover it upon attaining the porch? To clarify, is it not better to be forewarned from a distance that a given neighbor is a confederate supporter rather than perhaps discovering it over tea in the parlor at which point the door may no longer be in easy access?
For this reason it seems sensible to allow the flag to be sold, but simply not to fly it from a government building. In this sense I agree with both EyeShotFirst and Handman...let the rights of individuals to make unfortunate allegiances prevail...after all, was not one such unfortunate allegiance of yesteryear the LBGT movement?