A sign accused Tesco of putting "profit before community values" and urging people to "keep our culture and traditions".