Everyone is different, so it's always a good idea to test out a spot to see if you can work there or not before you do it for paid work. However, I will occasionally do something crazy like travel for a day on the train with my wife, stay overnight in a hotel and travel back. It is very surprisingly one of the most productive times for me.
I really miss the office, though. I'm half a world away so it is very rare that I have the opportunity to use it.
There's a really good one by my place that I've been going to for years. I very rarely go there and don't become productive. There's something about just changing things up and working from a more limited setup (just my laptop).
Sometimes it’s just adjusting little things, sometimes is a dramatic shift. When the room starts to feel stale, it a little change can really liven it back up.
I find that this breaks up any accumulated association of a given work-space being a place where I've gotten distracted or procrastinated.
I pretty much agree with the rest of the points, though I'm sure some are a matter of taste.