This article feels is one of the very few cases where i read something online and totally feels weird to me due to where i am from. In Greece coffee shops are really mainly places to hang out and staying for hours on a single coffee is pretty much normal and expected. There is a huge "coffee culture" here. Me and my friends would go for a coffee at 6pm (or later 7pm, due to jobs) and often leave at 11pm or sometimes…
The difference is probably in the fact that Greeks go to the cafés with their friends. You almost never see a single person sitting at a table with a coffee cup for hours on end- except in the traditional cafés (kafeneio, vs cafeteria) that have basically single-person tables.
It works for the café because if you have a parea of five that stay around for five hours, that's like having five single customers each hogging a table for an hour- except you can accommodate several groups at once so you sell many more coffees per table than you would if your clientelle were single remote workers and their laptops.
Maybe, if it became much more common for remote workers working from cafés in Greece, then the economics would change- and our (café) culture would be in danger :)