Offtopic posts should be split to a separate topic, not deleted, except in unusual circumstances (like a thread Tom starts specifically for one purpose, that people start cluttering up with junk).
As long as its not in feature request or development, does it really matter if there are a few off topic posts? I just don't see the importance of keeping all threads on-topic outside of the development and feature request board.