Maybe you should visit the coffee shops during the working day to find out!
Apart from the need to attract Young Professionals to work in local businesses, I would put it towards the changing "yuppie" work ethic. More and more of the workforce that are typically office based now operate outside of the office environment. I work from home quite frequently, only making the trip to work when meetings demand it. The availability of coffee shops in the local area can be as important as it is close to most office buildings. And more, since some will bring their laptop to do some work. Pop into the Teapot to see how many coffee, sandwich and laptop combinations you see.
Unfortunately, their connection is quite flaky so I don't use it very much. But I do prefer an independent coffee place to any chain.