I did the working-from-a-cafe thing for a while, and it can be quite enjoyable. Working from home can lead to self-discipline problems. Renting an office can be expensive. Shared workspaces are more affordable, but the atmosphere isn't necessarily great. Working in coffee shops isn't for everyone, but it clearly works for some people.
So what's the business model that can make this work for everyone? There has to be one.