I live in New Zealand and this is part of the culture I will never understand.
Cafes open 10 am till 3 pm, they close even earlier on the weekend, sometimes close on a Sunday.
Who on earth can go and spend money in a cafe between 10 and 3? The only people available at those time during the week are the unemployed, retired and women on maternity leave... neither of them known for having huge disposable income to spend in cafes. It doesn't help that they charge bloody $6 for a coffee, which I just refuse to pay when I can make an often much better one for less than 50 cents at home.
In the Mediterranean countries in Europe cafes are open at 6 or 7 am for breakfast and often offer a very affordable option (coffee and croissant/coffee and sandwich for 3-4 euros). Coffee is made fast, cheaply (80 cents to a euro each) and it's always delicious. They are always packed in the early morning. They close late in the evening, I'm talking about 9-10 pm, and they are packed with groups of families and friends having coffee and drinks and snacks.
Coffee in new Zealand is a disgrace, even though they love to consider themselves part of the "coffee culture"... they're not! "Baristas" take 20 bloody minutes to make a single coffee, they faff around with the machine and manage to either burn it or water it. They spend 10 minutes painting a bloody fern on the foam, so when they bring it to you the coffee is lukewarm at most. They serve you a urinal of mostly milk. And they call that a good coffee.
And then they complain they don't make any money.
With the increase of food prices, the other day I ordered a pie at a cafe. They wanted to charge me $18. Just for the pie, not even a side salad. I declined and went to have lunch at home. I also would love to "support local", but I agree that they need to adapt to modern times, and offer a service people want.