You are making an argument against caching it at all which is clearly not what they want. So the comparison must be uncompressed storage vs compressed storage.
The compression cost is always the same. The storage cost depends on how long you keep something in cache. The decode cost is proportional to number of total hits.
So compression makes the most sense for something you want to keep a long time that will be accessed very rarely. And the least sense for something you will drop very soon and will have many people requesting it.