If you’re pissed off about users disobeying the rules, try redesigning them to accommodate natural user behavior instead. For instance: there is a tea and coffee service in my building lobby. The tea bags were always on one side of the counter, and the trash bin on the other, so people would just leave their empty tea bag packages on the counter instead of throwing them away. Finally the building placed a dish there for the empty packages. Now user behavior hasn’t changed at all, but no one gets pissed off about their neighbors being slobs anymore, which makes a nicer experience all around.
Also, just now I decided that me and my cat would both be happier if I simply gave up on our “no cats on the desk” rule.