People demand things of us everyday. It doesn't mean that we have to give in to those demands.
Also, it is their private property, and they do have the right to create whatever kind of rules that they want. You have the right to choose as a consumer where you will and won't shop. You're telling me that a city of 180,000 people only has one grocery chain?