It does annoy me if I'm honest. Most public workers don't have their heart in their jobs and are often hanging about and stealing time whenever they can. I know I spend time on here but as I've said before, I get my work done and volunteer personal time to the cause too so it all works out in the end.
When I'm spending money at work, whether it be public or raised funds, I spend it like its my own; before committing to anything I ask myself "if this was my money, would I spend it on this?". Very simple but effective
PS...I've been treated to a public meal a few times whilst having a meeting lunch. May as well get some of my money back