I don't disagree however this was a restaurant and personally, when I sit down to eat, last thing I want is a disruption...... In any other store, I really don't disagree.
If these people would make themselves available to their constituents - there would be no justification for this - but they don't. Try and get an appointment to speak with your senator and see what you get told.
Stand up for what is right, even if you have to stand alone.