I've been working from home for several years, but to be truely productive I need a separate working space with a good desk, good chair and multiple large monitors.
On occasion I've worked from an airport or a cafe, but the noise, seating position, table height, having to work on a small laptop screen etc just don't work for me. I would imagine this was the case for most people, and the image on sitting on a beach sipping pina coladas while making bank is an oversold pipe dream.