Don't we pay for cache input though?

You can send and receive 1 byte and refresh the cache. Keeping the cache alive isn't free, but it's close.

The idea is this keeps it in cache so you don’t have to pay to re-input.