Disagree totally, private property is PRIVATE, meaning they can refuse or allow whatever they want (within any constraints of the law).
Don't like their rules? Simple, go to the VFW or AmVets instead. Vote with your feet and wallet. I refused to join a social club (Moose) because they allowed smoking in the place and, being an ex-smoker, I can't STAND the smell, so I left and never went back. Their house, their rules - what is so hard to understand?