I work remotely, and being allowed by a friendly tech company (for whom I also occasionally do work) to use their offices as a working hub has transformed my procrastination tendencies. The context just takes over: there is nothing else to do there, but work, so I get on with it. It's maybe a different argument than the OP discusses, but I think for a lot of us, it's a related one.