Taking cab makes sense only if you're getting paid more when you work better. If I see no increase in salary, why bother? :) And as you could guess, I'd totally agree with you on breaks. The same reason, if I'm not getting paid more for working without breaks, why should I do it? :)
As for myself, I've noticed that the my most productive hours are when I work from home. Even with two little children to babysit (3 years and 10 months old), it is a lot less distractions than in the office. :) And I can actually optimise my time so that I'm less tired with more things done by the end of the day.