Even though, then you end up with confused reports about "Linux eating all the memory" and "an idle system using all the memory (for caching)".
AFAIK, newer kernels also have a preemptive swap-out of idle pages so they can evict the pages quicker, so an idle system might even be swapping (out). This results in even more confusion.