Drinking alcohol is not a right.
Cities can zone where commercial businesses can be located, even certain types of commercial businesses. I used to live in a town where pawn shops and check cashing places could only be located in 2 areas in town. There was a group that tried to push them out of town, found out they couldn't so basically the existing businesses became the only areas zoned for pawn shops and check cashing/payday loans. Same thing happened in the late 70s with porn theatres, adult books stores and topless dancing in the same town.
Also about 5 years ago due to a argument in a neighborhood with neighbors, firearms based home businesses were banned. No more kitchen table FFLs in Ames, IA. I even went to several meetings arguing for why it was a bad idea, and if they agreed to make that zoning law then all home based businesses should be zoned out, no more in home childcare, garage sales, Avon, AmWay, etc.
Biggest concern they could come up with is FedEx would drop a firearm off at the door and kid would steal the box. I tried to explain to them that it doesn't work that way according to federal law.
Why did the neighbors get into a fight? Guy had a Traeger Grill home based business already and had 2 cars in the garage, 2 in the driveway and 4 on the streets, neighbors hated him because he took up too many parking spots on the street. So when he applied to add another home based business then neighbors threw everything they could at him and got home based FFL banned for the whole city.