The problem with the coffee shop is that the value they provide and their financial model are not aligned. Coffee shops make money by selling coffee. Workers go to coffee shops for the workspace, location, and ambiance of not working from home. Yes, people also go to coffee shops to buy coffee, but I'm not talking about those people. There is a class of person (freelancers, artists, even people just taking the day off from their normal office) who want a non-lonely place to work around people.
The only business I've seen who "gets it" is Workshop Cafe -- a coffee shop that makes its money by selling the workspace, not the coffee (but yes they do also serve coffee). They have power outlets at every seat, incredible Wi-Fi, and charge $2 / hour (at least last time I was there) for a seat, and even have phone booths for calls.
There should be a Workshop Cafe in every major city on Earth. There's already a WeWork for the more permanent class of co-working; why is there not a "coffee shop" that focuses its business catering toward laptop hobos, and actually provides amenities for that use -- no more scrounging for power outlets, crappy Wi-Fi, nowhere to take a call, et cetera. Workshop Cafe in SF will even deliver food from local restaurants to your table!
Then, finally, we will have two types of businesses for these two completely separate use cases: coffee shop-style drop-in co-working spaces, for people who want to get work done in a productive environment, and coffee shops. For you know, people who just want to drink a cup of coffee.