I think most big chains with lots of guests get by on lower prices, which obviously always pulls people in. Plus, I often see loyalty programs there. In general, any place can set up a loyalty program, and there are different platforms and solutions like on this
site to do it. Often it really helps win over guests and make them come back more often.