I often see posts that are 95% on topic, but 5% is a TOS violation of some kind. I try to stay within TOS, so I often re-read before submitting, to see if the entire post follows TOS.
When my post gets removed, I can usually figure out which part was off topic.