I, too, explain DIP in terms of coupling: mostly about avoiding cyclic dependencies. I tell people "Framework calls you; you call library; you never call framework". I remind people that cyclic dependencies cause build times to explode, especially if they work without incremental compilation.
I like the idea of refactoring removing logical branches, and therefore making code easier to understand, easier to write correctly, and even performing better. I usually tell people that when I refactor I remove bugs without even realising it, but I don't have a really good example of that, so I usually just hope that they take my word for it. :)