In Granada, where he is from, they have free tapas with the purchase of a drink (alcoholic or not) So, restaurants are always full. They give you a plate with every drink you buy. And I mean, a PLATE!!! Potato Omelets, Serrano Ham and Manchego Cheese sandwiches, Mini burgers, etc. So, you drink two sodas and have dinner for free.
That would never work here in the US. Business would close in a matter of days!