If you work from a laptop, you definitely have some options!
A few years ago, I used to go to McDonald's at like 5am. It'd be empty, and I'd get a booth to myself to chewed through some work, while I enjoyed a large coffee and the air conditioning.
Eventually I had to stop. I got in the habit of eating there, every visit!
Well have to buy a better battery coz it drains so fast when it's unplugged. Huhuhu.. :3
And i try to sway away from doing my online work in McDonald's or Starbucks because like what you have said, i tend to eat there every visit!
-_-
Maybe i'll do that once a week or so, just to break the cycle and to have a breath off fresh air and ideas. ;)